如何让JButton打开JFrame?

时间:2015-03-18 18:23:47

标签: java eclipse jframe jbutton

我正在尝试编写一个包含多个JButton的软件,一旦点击就会打开另一个JFrame页面。我看了很多其他的帖子但是找不到任何我能理解的东西,或者什么东西都可以。有人可以告诉我一种方法来做到这一点。

谢谢!

1 个答案:

答案 0 :(得分:0)

只需在调用按钮单击事件时初始化另一个JFrame!

例如:

JButton button = new JButton("Click");
button.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
        new OtherFrame();
    }
}

然后你有一个类(在本例中为OtherFrame):

import javax.swing.*;

public class OtherFrame {
    private JFrame frame;

    public OtherFrame() {
        this.frame = new JFrame("Window");
        // Do whatever you need to do
        frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);

        frame.pack();
        frame.setVisible(true);
    }
}