我应该在哪里放置初始化代码?

时间:2014-11-14 13:03:31

标签: java swing netbeans gui-builder

我在java中为命令行编写了一个程序。现在将它转换为gui我使用了Netbeans GUI Builder。问题是我不知道在哪里放置我的初始化代码(来自旧的主类)。   gui中有一个主要但我不认为我可以把所有这些代码放在那里。即便如此,我认为这不是一个好主意。那么如何从旧的主类运行初始化代码呢?

1 个答案:

答案 0 :(得分:0)

我相信你会从Netbeans开始这个,对吗?

/**
 * @param args the command line arguments
 */
public static void main(String args[]) {
    ... some stuff here automatically created by Netbeans (leave it).

    /* Create and display the form */
    java.awt.EventQueue.invokeLater(new Runnable() {
        @Override
        public void run() {
               //enter initialization code here
            Main mainWindow = null;
            try {
               //enter more initialization code here
                mainWindow = new Main();
            } catch (IOException ex) {
                System.exit(1);
            }
            //enter even more initialization code here
            mainWindow.setVisible(true);
        }
    });
}

当然,可以随意编辑。我强烈建议你使用Netbeans自动化功能,特别是如果你是创建自己的GUI的新手。将代码从命令行应用程序复制并粘贴到此自动化主程序中。希望有所帮助。