我有一個JFrame
與GridBagLayout
。 weightx和weighty值被分配了不同的非零值,並且GridBagConstraints.fill = GridBagConstraints.BOTH。我在一個單元格中嵌套了一個JPanel,並給它一個GridBagLayout。向嵌套JPanel添加組件時,嵌套JPanel所在位置的單元格大小在所有側缺少父級佈局。不使用插入和填充。
我該如何解決這個問題?謝謝。 這是GridBagConstraints的值的示例:與GridBagLayout嵌套的JPanel
GridBagConstraints treePanCon = new GridBagConstraints();
treePan.setLayout(treePanGridbag);
treePanCon.fill = GridBagConstraints.BOTH;
treePanCon.weightx = 0.5;
treePanCon.weighty = 1;
treePanCon.gridx = 0;
treePanCon.gridy = 0;
treePanCon.gridwidth = 1;
treePanCon.gridheight = 1;
這是將組件添加到嵌套的JPanel之前的屏幕截圖:
這將各組件添加到嵌套的JPanel後的屏幕截圖:
你能包含代碼嗎?你能描述一下你想要發生什麼嗎? – eon