想在程序开始时,就最大化窗口,可以设置窗体的大小为屏幕的大小
想让interalframe也最大化,也同样设置他的大小,不过教好的方法是在里面先放个JScrollPane然后在JScrollPane中方Canvas
Toolkit toolKit = Toolkit.getDefaultToolkit();
yourframe.setLocation(toolKit.getScreenSize().width,toolKit.getScreenSize().height);

解决方案 »

  1.   

    最大化
    Toolkit toolKit = Toolkit.getDefaultToolkit();
    yourframe.setLocation(toolKit.getScreenSize().width,toolKit.getScreenSize().height);
    yourframe.show();子窗体setLayout(new BorderLayout());
    add(canvas,BorderLayout.CENTER);
      

  2.   

    子窗体setLayout(new BorderLayout());
    Panel p = new Panel();
    p.add(canvas);
    add(p,BorderLayout.CENTER); 
      

  3.   

    但是canvas覆盖的地方,不能存在button吗?
    另外,canvas是在最顶层的吗??
      

  4.   

    如果你用JDK1。4。0的话可以很简单的解决这个问题。调用Frame的新方法:
    frame.setExtendedState(Frame.MAXIMIZED_BOTH);
    frame是一个Frame的对象。