关于窗体最大化的问题在界面打开时获取屏幕分辨率的办法我知道
但是这样的话,会把界面工具栏给遮盖。如何刚好在工具栏上面?

解决方案 »

  1.   

    直接使用 frame.setExtendedState(Frame.MAXIMIZED_HORIZ | Frame.MAXIMIZED_VERT) 就o了 还取得屏幕像素干什么啊!
      

  2.   

    看看下面的例子再说,别提前下结论,还调什么JNI
    import java.awt.BorderLayout;
    import java.awt.Frame;import javax.swing.JButton;
    import javax.swing.JFrame;public class JComboTest extends JFrame { public JComboTest(String name) {
    super(name); getContentPane().add(new JButton("能看见我吗?"), BorderLayout.SOUTH);
    this.setDefaultCloseOperation(EXIT_ON_CLOSE);
    this.setVisible(true);
    setExtendedState(Frame.MAXIMIZED_HORIZ | Frame.MAXIMIZED_VERT);
    } public static void main(String[] args) {
    new JComboTest("图书馆管理系统");
    }
    }
      

  3.   


     frame.setExtendedState(Frame.MAXIMIZED_BOTH)也行。
    一样的。
      

  4.   

    最大化一般用setExtendedState(Frame.MAXIMIZED_BOTH)。
    如果用setSize,windows的任务栏高度好像是22