在日食中我做到了这一点:
import javax.swing.JFrame;
import javax.swing.JLabel;
//import statements
//Check if window closes automatically. Otherwise add suitable code
public class HelloWorldFrame extends JFrame {
public static void main(String args[]) {
new HelloWorldFrame();
}
HelloWorldFrame() {
JLabel jlbHelloWorld = new JLabel("Hello World");
add(jlbHelloWorld);
this.setSize(100, 100);
// pack();
setVisible(true);
}
}
但没有显示标签,我的意思是什么都没有出现。 只有控制台显示:
JUnit version 4.10
Time: 0.001
OK (0 tests)
有谁知道为什么?
答案 0 :(得分:2)
检查您正在运行的是什么,因为它看起来像您正在运行JUnit测试,而不是此类。检查运行配置以确保您将此类作为Java应用程序运行。
在Eclipse编辑器中打开此类,转到运行菜单,选择运行方式项,然后选择 Java应用程序(或Alt+Shift+X,J
)。
答案 1 :(得分:1)
看起来您将程序作为JUnit测试套件而不是Java应用程序运行。你究竟是如何使用IDE创建的?