因此,在观看YouTube视频之后,我开始学习Java Swing。在Linux Ubuntu 14.04中安装了Java 8和NetBeans 8.0。制作了一个新的Java应用程序,并编写了以下代码:
package basicswing;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JButton;
public class BasicSwing extends JFrame {
JPanel p = new JPanel();
JButton b = new JButton("Hello");
public static void main(String[] args) {
new BasicSwing();
}
public BasicSwing() {
super("Basic Swing App");
setSize(400,300);
setResizable(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
p.add(b);
add(p);
setVisible(true);
}
}
当我清理,构建然后运行该项目时,它表明一个Java项目正在运行,但是我没有看到Frame,它没有 pop 。。我实际上并不认为这是代码问题,我用不同的代码尝试过,但框架仍然没有显示。我不知道是NetBeans问题还是Java问题..或者其他问题?
最佳答案
这是环境问题(也许是NetBeans?)。尝试从命令行运行:
$ javac BasicSwing.java
$ java BasicSwing
代码正确,并显示框架。