BorderLayoutの東(または西)側をパネル全体(北/南を含む)に広げることは可能ですか?
4294 次
3 に答える
7
このパネルから West と East を削除して、新しい「親」パネルを作成します。
JPanel newPanel = new JPanel();
newPanel.setLayout(new BorderLayout());
newPanel.add(westernPanel, BorderLayout.WEST);
newPanel.add(yourOldPanel, BorderLayout.CENTER);
newPanel.add(eastenPanel, BorderLayout.EAST);
于 2012-04-12T18:16:42.883 に答える
2
JPanel
シングルレイドでは不可能BorderLayout
1) 2 つの を使用することによりJPanels
、NORTH
、WEST
、CENTER
およびSOUTH
領域を1st JPanel
( frame.add(1stPanel, BorderLayout.CENTER)
) に配置し、プレーン2nd JPanel
にframe.add(2ndPanel, BorderLayout.EAST)
、
2) from コンテナBoxLayout
内の領域に使用できますEAST
3)少し複雑な使用GridBagLayout
またはMigLayout
(この場合)
于 2012-04-12T18:19:19.397 に答える
1
直接ではありませんが、現在の東が正しい位置にあるレイアウト内に「東」がネストされていない境界レイアウトを持つことができます... 意味がありますか?
TL;DR: いいえ。
于 2012-04-12T18:16:58.643 に答える