Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无论代码多么简单,Gui都不会出现在java上_Java_Eclipse_User Interface - Fatal编程技术网

无论代码多么简单,Gui都不会出现在java上

无论代码多么简单,Gui都不会出现在java上,java,eclipse,user-interface,Java,Eclipse,User Interface,我是Eclipse的新手,尝试从youtube教程中学习Java。一开始没有问题。我突然意识到我的gui相关代码不起作用。没有错误或任何问题。当我单击“运行”按钮时,gui根本不显示。我可能会错误地单击一些选项按钮,因为我已经更新了jdk和jre。我重新安装了我的eclipse。但无论如何,我的gui相关程序都不起作用。更糟糕的是,以前有效的程序也不起作用 package tests; import javax.swing.JFrame; public class test extends JF

我是Eclipse的新手,尝试从youtube教程中学习Java。一开始没有问题。我突然意识到我的gui相关代码不起作用。没有错误或任何问题。当我单击“运行”按钮时,gui根本不显示。我可能会错误地单击一些选项按钮,因为我已经更新了jdk和jre。我重新安装了我的eclipse。但无论如何,我的gui相关程序都不起作用。更糟糕的是,以前有效的程序也不起作用

package tests;
import javax.swing.JFrame;
public class test extends JFrame {
    public static void main(String[] args){
        JFrame test = new JFrame();
        test.setVisible(true);
        test.setSize(100,100);
        test.setResizable(false);
        test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

即使是这个简单的gui也没有显示出来。谢谢你的帮助,祝你晚安。

你的代码有点奇怪,但很有效。。。你偶然有两台显示器吗?检查主监视器的左上角…不,我实际上是在笔记本电脑上学习的,所以我没有2个监视器。我只是不知道出了什么问题。它工作得很好,然后就停止了工作。你不应该直接在main方法中操作可见的swing组件,只在事件调度线程上。尝试将与GUI接触的代码包装在SwingUtilities.invokeLater中,将其移动到EDT.Call setVisible last,或在更改大小后调用frame.revalidate。更改零部件尺寸或位置的边界后,将调用invalidate。之后必须重新验证此项仅适用于可见的组件