2012-01-29 29 views
6

タブのサイズを変更する方法はありますか?JTabbedPane?私はすべてのパネルではなく、その下にあるものを見るためにユーザーがクリックしなければならない小さなタブのみを意味します。JTabbedPaneのタブのサイズを設定する

答えて

6

あなたがあなた自身のTabbedPaneUIを作成することができますが、あなただけのJTabbedPane#setTabComponentAtを使用し、カスタムタブ区画を作成するためには、タブのタイトル

3

をレンダリングするための、より大きなコンポーネントを使用する場合、それは単純かもしれないが、私はOracle tutorialをチェックするrecommand 。独自のパネルを作成してから、タイトルを表示するComponentを変更することができます。最後に、setTabComponentAtを使用して、独自のパネルをペインに配置します。

6

これは私のために働いています。 (mainメソッドで呼び出さ)

JLabel lab = new JLabel(); 
lab.setPreferredSize(new Dimension(200, 30)); 
jTabbedPane1.setTabComponentAt(0, lab); // tab index, jLabel 

または同じサイズですべてのタブコンポーネントにこの変更を試みる

UIManager.getLookAndFeelDefaults().put("TabbedPane:TabbedPaneTab.contentMargins", new Insets(10, 100, 0, 0));

関連する問題