从netbeans中的GUI按钮运行main方法



我有一个Main类文件,在我运行程序时自动运行,但我不希望发生这种情况。我希望GUI首先出现,然后单击一个按钮,我希望我的进程运行。这可能吗?

你需要一个main方法来启动你的GUI。但是,如果将ActionListener添加到JButton,则可以设置在单击该按钮时运行的代码。因此,您可以将当前在主方法中运行的代码移动到ActionListeneractionPerformed()方法中,以实现您正在寻找的效果。

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Tester {
    public static void main(String[] args) {
        JButton button = new JButton("Click me.");
        button.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                System.out.println("This is the code that runs when you press the button.");
            }
        });
        JFrame frame = new JFrame("Button click tester");
        frame.setSize(500, 500);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setLocationRelativeTo(null);
        frame.add(button);
        frame.setVisible(true);
    }
}

相关内容

  • 没有找到相关文章

最新更新