Java:如何从另一个Jframe打开一个Jframe,这个Jframe不在同一个文件中但在同一个包中;

时间:2015-03-15 14:15:27

标签: java netbeans

Java:如何从另一个Jframe打开一个Jframe,这个Jframe不在同一个文件中但在同一个包中;例如:项目包是test1,它有2个Jframes(home1和home2)需要打开第一个第二帧(来自home1的home2),同时点击一个名为' NEXT'的JButton。
谁能帮忙..

2 个答案:

答案 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
        }
    });

请参阅JButtonActionListener的addActionListener()方法。

答案 1 :(得分:0)

您只需拨打

即可显示其他JFrame
home2 h2 = new home2();
h2.setVisible(true);