我正在学习Java,想做我在 http://zetcode.com/tutorials/javagamestutorial/basics/找到的教程
对于在 Netbeans 中运行时的第一个教程,我没有收到任何错误,并且没有显示一个窗口。是否需要在 Netbeans 中设置某个设置?
package tut01;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Tut01 extends JFrame{
public Tut01(){
add(new Board());
setTitle("Tut01");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(300, 280);
setLocationRelativeTo(null);
setVisible(true);
setResizable(false);
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
new Tut01();
}
}
package tut01;
import javax.swing.JPanel;
public class Board extends JPanel{
public Board(){
}
}
一个可能的问题是您需要在 UI 线程 (EDT) 上调用所有与 GUI 相关的代码 - 尝试这样做看看它是否更好:
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new Tut01();
}
});
}
完成此操作后,在 Netbeans 中,转到Tut01.java
文件并按 SHIFT+F6 运行该程序(如果只需按 F6,则可能正在运行其他内容)。
一个很好的教程可以在甲骨文的网站上找到。
注意:您的代码在我的机器上无论是否进行该更改都可以使用。