Java - 在GUI类中,我想显示另一个GUI,我该怎么做?

时间:2013-04-02 13:27:06

标签: java swing user-interface methods

我有一个名为HotelMenu的课程,由我的Main课程调用。 HotelMenu是一个显示酒店菜单的GUI。现在在HotelMenu中,有两个选项,我希望在单击添加或查看按钮时显示GUI。

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class HotelMenu extends JFrame implements ActionListener{
    // I have frame dimension constants here

public HotelMenu() {
    // this is where the GUI for HotelMenu is created           
}

public void actionPerformed(ActionEvent event) {
    JButton clickedButton = (JButton) event.getSource();
    if (clickedButton == viewBtn) {
        // Want to generate a GUI here
    }
    else if (clickedButton == addBtn) {
        //Want to generate a GUI here
    }    
    else // else it's the Exit button
        setVisible(false); //you can't see me!
        dispose(); // closes the HotelMenu form          
}    

// Maybe I can include methods that generate GUI for 2 buttons here?

}

我想知道我是否可以在HotelMenu类中编写两个方法,允许我在单击addbtn,viewbtn时生成一个简单的JRadioButton GUI。

如果可能,我不想为这些创建单独的类。

0 个答案:

没有答案