我想运行我的GUI,但是我真的不知道如何初始化此类。我正在从python过渡到Java,因此对此还很陌生。该代码有效,我只需要知道如何运行它即可。
import javax.swing.*;
import java.awt.*;
// Where the main run function for the application will lie
public class MainWindow extends JFrame{
public void init(){
// Initial window
JFrame startFrame = new JFrame("P.D");
startFrame.setSize(1200, 800);
startFrame.setVisible(true);
startFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Panel to hold our buttons
JPanel startPanel = new JPanel();
startFrame.add(startPanel);
// Button to initialize everything
JButton startButton = new JButton("Start");
startPanel.add(startButton);
startFrame.setLayout( new GridBagLayout() );
startFrame.add(startButton, new GridBagConstraints());
// Take out the border around the text
startButton.setFocusable(false);
}
public static void main(String[] args) {
}
}
如何在静态void main(String [] args下运行init()方法?
最佳答案
假设您只是在main方法中创建一个新的MainWindow对象并调用init()
方法。
public static void main(String[] args){
new MainWindow().init();
}