NetBeans永久“正在运行...”并且不会编译

时间:2019-01-02 19:55:01

标签: java netbeans jframe

这是我的Java代码:

import javax.swing.JFrame;

public class Objects {
    public static void main(String[] args) {

        JFrame window = new JFrame();

        window.setVisible(true);
    }
}

当我尝试运行文件时,它不会编译(它只是永久地与“ running ...”一起坐在那里)。当我删除最后一行时,它会编译。

有什么想法吗?

我正在尝试遵循以下课程:

https://www.youtube.com/watch?v=rT-J-0nGyzU

1 个答案:

答案 0 :(得分:3)

它确实可以成功编译。之所以说“正在运行...”,是因为当您调用setVisible(true)时,窗口将变为可见状态,并且程序将一直运行直到关闭。

即使您创建的窗口“可见”,听起来您还是看不到窗口。

尝试添加

// Set the size of the window.
window.setSize(600, 400);

// Position the window in the middle of the screen.
window.setLocationRelativeTo(null);

// End the application when X is pressed.
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

在调用setVisible(true)之前。这样可以确保您可以看到自己创建的窗口。