我需要一个程序,当我单击按钮时,它将重新运行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
}
});
}
答案 0 :(得分:-2)
当您想再次调用main方法时执行此操作:
callMain.main(new String[] {});
如果你在callMain类中,那就更容易了:
main(new String[] {});