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

解决方案 »

  1.   

    或者说,如何获取windows工具栏宽度,这样我直接减去此宽度就好了
      

  2.   

    骚瑞,是windows任务栏。。
      

  3.   

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

  4.   

    这样的会把界面任务栏给遮盖。刚才查过了,除非调用jni,否则无法实现。 
      

  5.   

    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("图书馆管理系统");
    }
    }都干什么呢,如果没遮住了,那我添加到下面的按钮就应该被遮住,试试看吧,给你提示都怎么用的?!
      

  6.   

    我指得是windows的任务栏。
    说话语气好点。
    没仔细看就别回复。
      

  7.   

    有意思,给你回不试试就说不好用?!随便,那你就JNI吧
      

  8.   

    回8楼的。我先将那段代码放到程序里试过了,不好用。但刚才单独跑了你写的,发现好用。现在查出,是setResizable(false)的问题。感谢。
      

  9.   

    如果非要setResizable(false)那么就把它放在 setVisible(true) 之后,保证页面布局