Swing組件中,如要要讓容器隨着窗體發的變化而自適應反打或者縮小,可以將容器布局到Gridlayout中
代碼如下:
JPanel panel_2 = new JPanel(); tabbedPane.addTab("tab2", null, panel_2, null); panel_2.setLayout(new GridLayout(0, 2, 10, 0)); JPanel panel_3 = new JPanel(); panel_3.setBackground(Color.PINK); panel_2.add(panel_3); JPanel panel_4 = new JPanel(); panel_4.setBackground(Color.ORANGE); panel_2.add(panel_4);
運行結果如下:
縮小的情況:
全屏的情況: