编写一个UI,在单击java中的按钮时重新运行main方法

时间:2016-12-01 03:31:44

标签: java

我需要一个程序,当我单击按钮时,它将重新运行main(),也就是重新启动程序,但我仍然坚持如何做到这一点。我实际上不知道是否可以这样做。希望有人可以帮助我。谢谢。

package tst;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;

public class callMain {
    private JButton buttons;

    public static void main(String[] args) {
        System.out.println("how are you");

    }

    public callMain() {
        JButton button = new JButton("btn");
        button.addActionListener( new ActionListener() {
            public void actionPerformed(ActionEvent e) {
            // I want to rerun the program
            }
    });
}

1 个答案:

答案 0 :(得分:-2)

当您想再次调用main方法时执行此操作:

callMain.main(new String[] {});

如果你在callMain类中,那就更容易了:

main(new String[] {});