3

JTabbedPaneの左側にいくつかのタブを配置し、他のタブを右側に配置できますか?または、少なくともいくつかのタブを追加してから、空のスペースを追加してから、他のタブを追加しますか?

ありがとう!

4

3 に答える 3

3

CardLayoutを使用して、ボタンを追加するだけです。

BorderLayoutを使用するメインパネルを作成します。CardLayoutとカードをSOUTHに追加します。次に、2つのボタンパネルを作成します。1つはWEST用、もう1つはEAST用です。

または、ボタン用に2つのパネルを作成する代わりに、BoxLayoutを使用して、左右のボタンの間に「接着剤」を追加すると、レイアウトマネージャーが自動的にスペースを追加します。

于 2011-06-01T15:25:26.370 に答える
2

いいえ、残念ながら、これらの動作はSwing(またはSWT)ではサポートされていません。

(あなたの質問の私の解釈は、多少の混乱があるように思われるので、あなたはこのような行動を探していたということです:

タブが分離されたタブバー)。

于 2011-06-01T15:00:56.237 に答える
1

いいえ、できません。パネルまたは分割ペインに追加された2つのタブ付きペインを使用してみることができます。例えば:

JPanel panel = new JPanel(new GridLayout(1,2));        

JTabbedPane tabs = new JTabbedPane();
tabs.addTab("A", new JPanel());
tabs.addTab("B", new JPanel());
tabs.addTab("C", new JPanel());
panel.add(tabs);        

JTabbedPane tabs2 = new JTabbedPane();
tabs2.addTab("X", new JPanel());
tabs2.addTab("Y", new JPanel());
tabs2.addTab("Z", new JPanel());
panel.add(tabs2);
于 2011-06-01T15:03:35.877 に答える