今天把书上的代码默来测试,遇到两个问题:
1.
注意:SimpleFrameTest.java 使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
2.
Exception in thread main java.lang.NoSuchMethodError:main
- import javax.swing.*;
- public class SimpleFrameTest
- {
- public static void main(String[] args)
- {
- SimpleFrame aFrame = new SimpleFrame();
- aFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- aFrame.setVisible(true);
- //aFrame.show();
- }
- }
- class SimpleFrame extends JFrame
- {
- public SimpleFrame()
- {
- setLocation(250,250);
- setSize(WEIGHT,HEIGHT);
- }
- public static final int WEIGHT=800;
- public static final int HEIGHT=1000;
- }
第一个问题的解决:将show方法改为setVisible(true);
第二问题就是由于自己粗心,cmd>-java SimpleFrame了,检查了好久也不知道为什么,明明自己写了main方法了???结果是执行了另外一个.class文件去了!!