我想在啓動應用程序時設置JFrame的最大大小。 問題是,如果屏幕分辨率越來越大,我的畫面越來越大,但當時它不應該跨越最大範圍,但同樣的情況在低分辨率下工作正常。在啓動應用程序時設置JFrame的最大大小
就像我希望我的框架是(500,500)最大的,所以我寫了這段代碼:
JFrame frame = new JFrame("FRAME TRANSPARENT");
frame.setSize((int)(Toolkit.getDefaultToolkit().getScreenSize().getWidth()-50), (int)(Toolkit.getDefaultToolkit().getScreenSize().getHeight()-150));
frame.setMaximizedBounds(new Rectangle(0,0 , 500, 500));
frame.setVisible(true);
即使我設置了約束,JFrame中正在考慮的setSize方法,它似乎是它忽略了setMaximizedBounds方法。 我已經嘗試過setMaximumized方法,但得到了相同的輸出。
爲什麼'setMaximizedBounds'而不是'setMaximumSize'? – wchargin 2013-05-07 04:46:18