Java小程序设置大小不准确,窗口太大

Java小程序设置大小不准确,窗口太大,java,applet,init,Java,Applet,Init,我有一个Java小程序,J试图使用setSize将其设置为480800,但由于某种原因,窗口出现了487850。下面是设置它的代码 public void init() { setSize(480,800); setBackground(Color.BLUE); setFocusable(true); addMouseListener(this); addKeyListener(this); Fram

我有一个Java小程序,J试图使用setSize将其设置为480800,但由于某种原因,窗口出现了487850。下面是设置它的代码

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
        }
}

代码中没有其他地方提到设置大小,您知道为什么会发生这种情况吗?

您没有在小程序本身中设置小程序的大小,并且尝试这样做将没有效果,正如您所发现的那样。如果要指定小程序的大小,请在调用小程序的HTML代码中执行此操作

另一方面,您的
//TODO:handle exception
告诉您一些重要的事情,您不应该将catch块留空。

Frame Frame=(Frame)this.getParent().getParent()这是非常脆弱的。有许多更健壮的方法可以访问根框架。为什么此小程序需要访问根框架?