我有一个Java小程序,J试图使用setSize将其设置为480、800,但是由于某种原因,窗口出现487,850.这是设置它的代码.
public void init() {
setSize(480,800);
setBackground(Color.BLUE);
setFocusable(true);
addMouseListener(this);
addKeyListener(this);
Frame frame = (Frame) this.getParent().getParent();
frame.setTitle("SwingBall");
try {
base = getDocumentBase();
} catch (Exception e) {
// TODO: handle exception
}
}
在代码中的其他任何地方都没有提到设置大小,为什么会这样呢?
解决方法:
您无需在applet本身中设置applet的大小,并且尝试这样做将不会有任何效果,正如您所发现的那样.如果要指定小程序的大小,请在调用小程序的HTML代码中执行此操作.
顺便说一句,// TODO:handle异常告诉您一些重要的信息,您不应将catch块留空.