java如何从小程序生成框架?
我有一个aplet,我正试图用它制作一个简单的框架。 我应该只将extends aplet更改为extends JFrame吗
public class Main extends Applet {
public void init() {
}
}
我把它改成:
public class Main extends JFrame {
public Main () {
}
public static void main (String args[]) {
Main m1 = new Main();
m1.setVisible(true);
m1.setSize(300, 300);
}
}
更新强>
月食:
Exception in thread "main" java.lang.NullPointerException
at stack.WireframeViewer.<init>(WireframeViewer.java:67)
at stack.WireframeViewer.main(WireframeViewer.java:162)
# 1 楼答案
这很容易。你在实现这一目标的正确道路上。从
JFrame
扩展类,而不是从Applet
扩展类,并像以前那样添加一个main方法但这里你需要这样写:
最后一个电话到此为止!您需要手动调用
init
方法,因为这对于applet是自动的,但对于JFrames则不是。这必须在setVisible
之后完成,因为之前不会获得帧的width
和height
此外,您必须删除
showStatus(...)
方法中的paint
调用,因为这是小程序的功能。在JFrames中,您需要为此添加JLabel
或JTextField