这是我的Java代码:
import javax.swing.JFrame;
public class Objects {
public static void main(String[] args) {
JFrame window = new JFrame();
window.setVisible(true);
}
}
当我尝试运行文件时,它不会编译(它只是永久地与“ running ...”一起坐在那里)。当我删除最后一行时,它会编译。
有什么想法吗?
我正在尝试遵循以下课程:
答案 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)
之前。这样可以确保您可以看到自己创建的窗口。