这是一个非常基本的GUI程序,包含JFrame
,JPanel
和JButton
。但是当我尝试在Eclipse中执行时,它说:
线程中的例外" 主" java.lang.Error:未解决的编译问题:在FrameTest.main(FrameTest.java:34)
其他事情是对的。我已将其保存在文件FrameTest.java
中这是代码:
import java.awt.*;
import javax.swing.*;
public class FrameTest
{
private JFrame f;
private JPanel p;
private JButton b;
private JLabel l;
public FrameTest()
{
gui();
}
public void gui()
{
f = new JFrame("My frame");
f.setVisible(true);
f.setSize(600, 400);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
p = new JPanel();
b = new JButton("My Button");
l = new JLabel("My Label");
p.add(b);
p.add(l);
f.add(p);
}
public static void main(String args[])
{
new FrameTest();
}
}