我正在学习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(){
}
}
答案 0 :(得分:1)
一个可能的问题是你需要调用所有与GUI相关的代码on the UI thread (EDT) - 试试这个代码是否更好:
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new Tut01();
}
});
}
完成后,在Netbeans中,转到Tut01.java
文件并按SHIFT + F6运行该程序(如果您只是按F6,则可能正在运行其他程序)。
可在Oracle网站上找到good tutorial。
注意:您的代码可以在我的机器上进行或不进行更改。