在主类中调用时,Netbeans Java界面不会显示

时间:2014-03-29 13:25:43

标签: java swing user-interface netbeans

我在Netbeans中设计了一个Java接口,但是当我尝试在主类中运行它时,不是显示,而是在屏幕的一角创建一个空白的新窗口。

这是我的代码:

private static User_Interface myUI = new User_Interface();
public static void main(String[] args) throws InterruptedException, IOException{

    SwingUtilities.invokeLater(new Runnable(){
        @Override
        public void run(){
            myUI.setVisible(true);
        }
    });
}

我已经尝试过实施这个问题的建议

NetBeans Java Project Won't Display GUI Window Despite No Error

然而,这仍然无济于事。

接口代码只是设计界面时生成的代码,只有几个setText()方法和空的actionPerformed方法。它确实扩展了JFrame。

任何帮助都会很棒,谢谢。

2 个答案:

答案 0 :(得分:1)

我猜..您的 layout manager 可能存在问题。将布局设置为 null 或您感到舒适的任何其他布局。在netbeans中,您必须根据需要选择布局。在我的情况下,默认布局是 gridBagLayout ,这对我来说在解决问题时很难受。只需先检查您的布局。可能会解决您的问题。

答案 1 :(得分:0)

很抱歉浪费你的时间,界面的源代码似乎缺少它的initComponents()方法。