我尝试了很多,但没有任何作用。我必须在第一类是主菜单(打开一个框架),另一个类(也是一个框架)应该在主菜单中打开一个按钮。
按钮的ActionListner(应该从另一个类打开窗口)在主菜单代码中实现。这里:
Button btnopenRaum = new Button("show available rooms");
btnopenRaum.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
}
catch(Exception e1) {
JOptionPane.showMessageDialog(null,"failed");
}
}
});
实现其他JFrame的类是:
public class AvailableRooms extends GUI {
private JFrame frame;
private JTable table;
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
AvailableRooms window = new AvailableRooms();
window.frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the application.
*/
public AvailableRooms() {
initialize();
}
/**
* Initialize the contents of the frame.
*/
public void initialize() {
frame = new JFrame(); ..
我的问题是,如何在点击按钮后从主菜单类中的其他类调用JFrame。
提前谢谢大家。