我試圖讓有4個方格,使一個大正方形和一個按鈕下方是整個廣場延伸的佈局。搖擺:需要一個Foursquare和底部按鈕佈局
我試圖GridLayout
,我創建了廣場完美,但按鈕沒有在屏幕拉伸。
我也試過GridBagLayout
但有間距和方形小,這是不好的。
PS:按鈕被BUTTON1,按鈕2,BUTTON3,將Button4,爲方形,並開始用於底部按鈕。
而且我想方是400×400。
我與GridLayout
代碼:
this.setLayout(new GridLayout(3,2));
button1 = new JButton();
//button1.setBackground(Color.green);
button1.setBounds(0, 0, 200, 200);
button2 = new JButton();
//button2.setBounds(0, 200, 200, 200);
button2.setBackground(Color.red);
button3 = new JButton();
//button3.setBackground(Color.yellow);
button3.setBounds(200, 0, 200, 200);
button4 = new JButton();
//button4.setBounds(200, 200, 200, 200);
button4.setBackground(Color.blue);
start = new JButton("Start");
//start.setBounds(300, 300, 100, 100);
this.add(button1);
this.add(button2);
this.add(button3);
this.add(button4);
this.add(start);
你可能想有一個讀[我應該避免使用setPreferred |最大|?在的Java Swing方法的minimumSize(http://stackoverflow.com/questions/7229226/我應該避免使用setpreferredmaximumminimumsize-methods-in-java-swi) – MadProgrammer
有沒有辦法滿足廣場必須400×400的要求沒有它?感謝格式編輯和鏈接 - 學到了新東西! – user2570465
是的,這太可怕了。基本上,你需要重寫'getPreferredSize'方法並返回你想要的結果。通常我會避免這樣的混亂,但這就是我:P – MadProgrammer