Java:如何从另一个Jframe打开一个Jframe,这个Jframe不在同一个文件中但在同一个包中;例如:项目包是test1,它有2个Jframes(home1和home2)需要打开第一个第二帧(来自home1的home2),同时点击一个名为' NEXT'的JButton。
谁能帮忙..
答案 0 :(得分:1)
所以你的问题是从出发框架打开一个新框架?很简单,你只需要实现一个新的框架对象,如下所示:
JFrame home2 = new Home2(); // don't forget the import since it's a custom made Frame ;)
home2.setVisible(true);
现在您希望在单击JButton时完成此操作。为此,您需要使用anonyous类将ActionListener添加到带有前面代码的JButton。
jb.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent ae) {
//stuff
}
});
请参阅JButton和ActionListener的addActionListener()方法。
答案 1 :(得分:0)
您只需拨打
即可显示其他JFramehome2 h2 = new home2();
h2.setVisible(true);