このページでは、JTabbedPaneの使い方を集めて一覧にしています。

JTabbedPane

JTabbedPaneのタブをドラッグ&ドロップ

thumbnail
JTabbedPaneのタブをドラッグ&ドロップ

JTabbedPaneのタブをドラッグ&ドロップで移動します。

JTabbedPane間でタブのドラッグ&ドロップ移動

thumbnail
JTabbedPane間でタブのドラッグ&ドロップ移動

JTabbedPane間でタブのドラッグ&ドロップによる移動を行います。

JLayerを使ってJTabbedPaneのタブの挿入位置を描画する

thumbnail
JLayerを使ってJTabbedPaneのタブの挿入位置を描画する

JLayerを使って、タブのドラッグ&ドロップでの移動先をJTabbedPane上に描画します。

JTabbedPaneのタイトルをクリップ

thumbnail
JTabbedPaneのタイトルをクリップ

JDK 6で導入されたタブにコンポーネントを追加する機能を使って、長いタイトルのタブは文字列をクリップして表示します。

JTabbedPaneのサムネイルをJToolTipで表示

thumbnail
JTabbedPaneのサムネイルをJToolTipで表示

ツールチップを使って、JTabbedPaneのサムネイルを表示します。

JTabbedPaneの余白にJButtonを配置

thumbnail
JTabbedPaneの余白にJButtonを配置

JTabbedPaneのタブエリアに余白を作成し、そこにOverlayLayoutを使ってJButtonを配置します。

JTabbedPaneの余白にJCheckBoxを配置

thumbnail
JTabbedPaneの余白にJCheckBoxを配置

JTabbedPaneの余白にJCheckBoxを配置して特定のタブの開閉を行います。

JTabbedPaneのタブにJTextFieldを配置してタイトルを編集

thumbnail
JTabbedPaneのタブにJTextFieldを配置してタイトルを編集

JTabbedPaneで選択されたタブにJTextFieldを配置し、そのタイトルを編集します。

JTabbedPaneのタブタイトルを変更

thumbnail
JTabbedPaneのタブタイトルを変更

JTabbedPaneのタブタイトルを直接編集します。

TabComponentの名前を更新

thumbnail
TabComponentの名前を更新

TabComponentを使用するJTabbedPaneで、タブ名称を編集更新します。

↑10 ↓11

JTabbedPaneにタブを閉じるボタンを追加

thumbnail
JTabbedPaneにタブを閉じるボタンを追加

JDK 6の新機能を使用し、JTabbedPaneのタブ内に自身を閉じるためのボタンを追加します。

JTabbedPaneのCloseButtonをフォーカスがある場合だけ表示

thumbnail
JTabbedPaneのCloseButtonをフォーカスがある場合だけ表示

JTabbedPaneのタブを閉じるボタンを、タブにフォーカスがある場合だけ表示します。

JTabbedPaneのタブにJProgressBarを表示

thumbnail
JTabbedPaneのタブにJProgressBarを表示

JTabbedPaneのタブにJProgressBarを配置して、進捗を表示します。

JTabbedPaneにタブを閉じるアイコンを追加

thumbnail
JTabbedPaneにタブを閉じるアイコンを追加

JTabbedPaneにタブを閉じるためのアイコンやボタンを追加します。

JTabbedPaneの余白に文字列を表示

thumbnail
JTabbedPaneの余白に文字列を表示

JTabbedPaneの右側の余白に文字列を表示します。

JTabbedPaneのタブを等幅にしてタイトルをクリップ

thumbnail
JTabbedPaneのタブを等幅にしてタイトルをクリップ

JTabbedPaneのタブを等幅にし、長いタイトルはクリップして表示します。

JTabbedPaneのタブ幅を固定

thumbnail
JTabbedPaneのタブ幅を固定

JTabbedPaneのタブ幅をできるだけ一定のサイズに固定します。

JTabbedPaneのタブを選択不可にする

thumbnail
JTabbedPaneのタブを選択不可にする

JTabbedPaneのタブが選択できるかどうかを切り替えます。

JTabbedPaneの選択文字色を変更

thumbnail
JTabbedPaneの選択文字色を変更

JTabbedPaneで、選択されたタブの文字色を変更します。

JTabbedPaneでタブを追加削除

thumbnail
JTabbedPaneでタブを追加削除

ポップアップメニューでJTabbedPaneのタブを追加、削除します。

↑20 ↓21

JTabbedPaneのタブをソート

thumbnail
JTabbedPaneのタブをソート

JTabbedPaneのタブタイトルでその並び順をソートします。

JTabbedPaneのタブ文字列をハイライト

thumbnail
JTabbedPaneのタブ文字列をハイライト

JTabbedPaneのタブ上に、マウスカーソルがある場合、その文字色を変更します。

JTabbedPaneのタブにMnemonicを追加

thumbnail
JTabbedPaneのタブにMnemonicを追加

JTabbedPaneのタブにMnemonicを追加します。

CardLayoutを使ってJTabbedPane風のコンポーネントを作成

thumbnail
CardLayoutを使ってJTabbedPane風のコンポーネントを作成

CardLayoutJRadioButtonJTableHeaderを組み合わせてJTabbedPane風のコンポーネントを作成します。

JTabbedPane風のタブ配置をレイアウトマネージャーで変更

thumbnail
JTabbedPane風のタブ配置をレイアウトマネージャーで変更

CardLayoutJRadioButtonで作成したJTabbedPane風コンポーネントのタブ配置を自作レイアウトマネージャーで変更します。

JTabbedPaneのTabAreaをスクロール

thumbnail
JTabbedPaneのTabAreaをスクロール

JTabbedPaneTabAreaJSliderを使ってスクロールします。

JTabbedPaneのタブアイコンとタイトルの位置

thumbnail
JTabbedPaneのタブアイコンとタイトルの位置

JTabbedPaneのタブ中に配置するタイトルとアイコンの位置を変更します。

JTabbedPaneで選択したタブの高さを変更

thumbnail
JTabbedPaneで選択したタブの高さを変更

JTabbedPaneで選択したタブの高さを変更します。

JTabbedPaneのTabTitleを左揃えに変更

thumbnail
JTabbedPaneのTabTitleを左揃えに変更

JTabbedPaneTabTitleの揃えをデフォルトの中央揃えから左揃えに変更します。

JTabbedPaneのタブエリア背景色などをテスト

thumbnail
JTabbedPaneのタブエリア背景色などをテスト

MetalLookAndFeelJTabbedPaneで、タブエリアの背景色などを変更するテストをしています。

↑30 ↓31

JTabbedPaneのタブを固定する

thumbnail
JTabbedPaneのタブを固定する

JTabbedPaneJPopupMenuを追加して、指定したタブのタイトルと位置を変更し、タブの固定を行います。

JTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示する

thumbnail
JTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示する

HTMLEditorKitを使用するJTextPaneで修飾したテキストをJTextAreaHtmlソースとして表示、編集、JTextPaneに反映するテストを行なっています。

JTabbedPaneの各タブにJButtonを右寄せで追加する

thumbnail
JTabbedPaneの各タブにJButtonを右寄せで追加する

JTabbedPaneのタブ上にそれを閉じるためのJButtonJLayerを使用して右寄せで描画します。

JTabbedPaneのタブ上にリストアイテムをドロップ

thumbnail
JTabbedPaneのタブ上にリストアイテムをドロップ

JTabbedPaneのタブ上にドロップすることで、選択しているListItemをそのタブ内にあるJListへ移動します。

JDesktopPane内のJInternalFrameをJTabbedPaneのタブと入れ替える

thumbnail
JDesktopPane内のJInternalFrameをJTabbedPaneのタブと入れ替える

JDesktopPaneJTabbedPaneCardLayoutで切り替えるとき、その内部のJInternalFrameとタブもすべて入れ替えます。

JTabbedPaneで現在のタブを閉じた後に選択されるタブを変更する

thumbnail
JTabbedPaneで現在のタブを閉じた後に選択されるタブを変更する

JTabbedPaneでタブ選択の履歴を保存し、これを参照して現在選択されているタブを閉じた後に選択するタブを決定します。

JTabbedPaneのタブなどを半透明にする

thumbnail
JTabbedPaneのタブなどを半透明にする

JTabbedPaneのタブ、タブエリア、コンテンツエリアなどを半透明に設定します。

JTabbedPaneのNimbusLookAndFeelにおけるスタイルを変更する

thumbnail
JTabbedPaneのNimbusLookAndFeelにおけるスタイルを変更する

NimbusLookAndFeelにおけるJTabbedPaneのタブ、タブエリアなどのスタイルを変更します。

JTabbedPaneのタブにJCheckBoxを追加

thumbnail
JTabbedPaneのタブにJCheckBoxを追加

JTabbedPaneのタブ内にクリック可能なJCheckBoxを追加します。

JTabbedPaneのタブ移動時にInputVerifierによる検証を実行する

thumbnail
JTabbedPaneのタブ移動時にInputVerifierによる検証を実行する

JTabbedPaneのタブ移動時にタブコンポーネントに設定されたInputVerifierを実行し、その検証で入力が無効な場合はタブの切替をキャンセルします。

↑40 ↓41

JTabbedPaneのタブの形を台形に変更する

thumbnail
JTabbedPaneのタブの形を台形に変更する

JTabbedPaneのタブの形を台形に変更し、左側にあるタブが上に表示されるよう設定します。

JTabbedPaneでマウスやキー入力によるタブ切替を無効にする

thumbnail
JTabbedPaneでマウスやキー入力によるタブ切替を無効にする

JTabbedPaneでマウスクリックやキー入力といったユーザ操作イベントによるタブ切替を無効にします。

JTabbedPaneのタブをマウスの中ボタンクリックで閉じる

thumbnail
JTabbedPaneのタブをマウスの中ボタンクリックで閉じる

JTabbedPaneのタブをマウスの中(ホイール)ボタンクリックなどで閉じるよう設定します。

JTabbedPaneのタブ描画をフラットデザイン風に変更する

thumbnail
JTabbedPaneのタブ描画をフラットデザイン風に変更する

JTabbedPaneのタブに描画される縁やテキストシフトなどを無効にしてフラットデザイン風に変更します。

JTabbedPaneのタブのテキストシフト量を変更する

thumbnail
JTabbedPaneのタブのテキストシフト量を変更する

JTabbedPaneの選択状態でのタブテキストシフト量などを変更します。

JTabbedPaneのタブエリアに余白を設定する

thumbnail
JTabbedPaneのタブエリアに余白を設定する

JTabbedPaneのタブエリア余白を取得、変更するテストを行います。

JTabbedPaneで選択されているタブの幅のみ拡張する

thumbnail
JTabbedPaneで選択されているタブの幅のみ拡張する

JTabbedPaneで現在選択されているタブの幅は拡張、その他のタブは縮小するよう設定します。

JTabbedPaneのタブ文字列のあふれをフェードアウト効果に変更する

thumbnail
JTabbedPaneのタブ文字列のあふれをフェードアウト効果に変更する

JTabbedPaneのタブ文字列があふれる場合、…記号で省略するのではなく、端付近の文字をフェードアウト効果で透明化します。

JTabbedPaneのスクロールレイアウトポリシーですべてのタブが非表示にならないよう設定する

thumbnail
JTabbedPaneのスクロールレイアウトポリシーですべてのタブが非表示にならないよう設定する

JTabbedPaneをスクロールタブレイアウトポリシーにしたとき、すべてのタブが非表示になる状態を回避するための方法をテストしています。

JTabbedPaneのタブ・ランの回転を無効にする

thumbnail
JTabbedPaneのタブ・ランの回転を無効にする

JTabbedPaneで複数のランにタブをラップする場合でもタブ選択によるランの回転を無効にします。

↑50 ↓51

JTabbedPaneがタブラップレイアウトの場合そのタブランの余りを詰めて解消する

thumbnail
JTabbedPaneがタブラップレイアウトの場合そのタブランの余りを詰めて解消する

JTabbedPaneがタブラップレイアウトの場合、そのタブランの余りを詰めて解消する方法を変更します。

JTabbedPaneのタブタイトル文字列を回転して縦組表示する

thumbnail
JTabbedPaneのタブタイトル文字列を回転して縦組表示する

JTabbedPaneのタブタイトル文字列をタブ配置の左右に応じて回転して縦長になるよう設定します。

JTabbedPaneのタブ選択をマウスホイールで変更する

thumbnail
JTabbedPaneのタブ選択をマウスホイールで変更する

JTabbedPaneのタブ選択をマウスホイールの上下回転で変更します。

JTabbedPaneのタブ領域をマウスドラッグでリサイズする

thumbnail
JTabbedPaneのタブ領域をマウスドラッグでリサイズする

JTabbedPaneのタブ領域をマウスで選択、ドラッグしてリサイズします。

JTabbedPaneのタブ選択で表示状態になったタブコンポーネントにフォーカスを移動する

thumbnail
JTabbedPaneのタブ選択で表示状態になったタブコンポーネントにフォーカスを移動する

JTabbedPaneのタブをマウスの左プレスで選択したとき、表示状態になったタブコンポーネントにフォーカスを移動するよう設定します。

JTabbedPaneで選択されたタブのみタイトルを表示する

thumbnail
JTabbedPaneで選択されたタブのみタイトルを表示する

JTabbedPaneのタブコンポーネントにアイコンを設定したJLabelを使用し、タブが選択された場合そのタイトルを追加表示します。

CardLayoutで作成したJTabbedPane風コンポーネントのタブエリアに水平JScrollBarを表示する

thumbnail
CardLayoutで作成したJTabbedPane風コンポーネントのタブエリアに水平JScrollBarを表示する

CardLayoutを使用してJTabbedPane風のコンポーネントを作成し、そのタブエリアに水平JScrollBarを表示してスクロール可能にします。

JTabbedPaneのタブコンポーネントが異なるサイズで表示可能になるようJSplitPaneに配置する

thumbnail
JTabbedPaneのタブコンポーネントが異なるサイズで表示可能になるようJSplitPaneに配置する

JTabbedPaneJSplitPaneに配置し、各タブコンポーネントごとに異なるサイズで表示可能になるようDividerの位置などを調整します。

JTabbedPaneのタブが選択されている場合のフォーカスBorderを下線に変更する

thumbnail
JTabbedPaneのタブが選択されている場合のフォーカスBorderを下線に変更する

JTabbedPaneのタブが選択されている場合のフォーカスBorderをドットの囲み罫ではなく下線に変更します。

JTabbedPaneの二段目以上に存在するタブボーダーの描画をタブコンテンツエリアまで延長する

thumbnail
JTabbedPaneの二段目以上に存在するタブボーダーの描画をタブコンテンツエリアまで延長する

NimbusLookAndFeelを適用したJTabbedPaneで二段目以上に存在するタブボーダーの描画をタブコンテンツエリアまで延長するかどうかを変更します。

↑60 ↓61

JTabbedPaneのタブエリアレイアウトを変更して一覧表示ボタンなどを追加する

thumbnail
JTabbedPaneのタブエリアレイアウトを変更して一覧表示ボタンなどを追加する

JTabbedPaneのタブエリアレイアウトを変更して余白や右端にタブの一覧表示ボタンなどを追加します。

JTabbedPaneのタブがフレーム外にドロップされたら新規JFrameを作成する

thumbnail
JTabbedPaneのタブがフレーム外にドロップされたら新規JFrameを作成する

JTabbedPaneのタブをドラッグしてフレーム外にドロップされたら新規JFrameとそのタブを配置したJTabbedPaneを作成します。

JTabbedPaneで直前に選択されていたタブのフォーカスBorderを履歴として表示する

thumbnail
JTabbedPaneで直前に選択されていたタブのフォーカスBorderを履歴として表示する

JTabbedPaneで現在選択されているタブとその直前に選択されていたタブのフォーカスBorderの色を変更します。

NimbusLookAndFeelでJTabbedPaneのタブテキストとアイコンの水平方向の配置方法を変更する

thumbnail
NimbusLookAndFeelでJTabbedPaneのタブテキストとアイコンの水平方向の配置方法を変更する

NimbusLookAndFeelを設定したJTabbedPaneのタブテキストとアイコンの水平方向の配置方法やその間隔を変更します。

JTabbedPaneの矢印ボタンに先頭もしくは末尾のタブまでスクロールするアクションを設定する

thumbnail
JTabbedPaneの矢印ボタンに先頭もしくは末尾のタブまでスクロールするアクションを設定する

JTabbedPaneのスクロールタブレイアウトで矢印ボタンにCtrlキーを押しながらクリックすると先頭もしくは末尾のタブまでスクロールするアクションを追加します。

JTabbedPaneのタブスクロールボタンで連続スクロールを実行する

thumbnail
JTabbedPaneのタブスクロールボタンで連続スクロールを実行する

JTabbedPaneのスクロールタブレイアウトで矢印ボタンを押下中はスクロールが持続するよう設定します。

NimbusLookAndFeelでJTabbedPaneのスクロール矢印ボタンを変更する

thumbnail
NimbusLookAndFeelでJTabbedPaneのスクロール矢印ボタンを変更する

NimbusLookAndFeelを適用したJTabbedPaneのスクロール矢印ボタンがBasicArrowButtonSynthArrowButtonのどちらを使用するかを切り替えます。

thumbnail
JTabbedPaneのカーソルキーによるタブ選択遷移の動作を変更する

JTabbedPaneのカーソルキーによるタブ選択遷移を変更してループ不可、またはタブにフォーカスがない場合でも移動可能に設定します。

JTabbedPaneのコンテナBorderを選択したタブで上書きする

thumbnail
JTabbedPaneのコンテナBorderを選択したタブで上書きする

JTabbedPaneのコンテナBorderを選択したタブで上書きするかを設定で切り替えます。

JTabbedPaneの選択タブとフォーカスタブを分離する

thumbnail
JTabbedPaneの選択タブとフォーカスタブを分離する

JTabbedPaneのキー入力によるタブ移動で選択タブとフォーカスタブを一致させるか、または別々に扱うかを設定で切り替えます。

JTabbedPaneのツールヒントをタブ位置に対応したふきだしに変更する

thumbnail
JTabbedPaneのツールヒントをタブ位置に対応したふきだしに変更する

JTabbedPaneのタブ用ツールヒントの形状をふきだしにし、そのしっぽの方向をタブ位置に応じて変更します。

JTabbedPaneのTabAreaで開くJPopupMenuを設定する

thumbnail
JTabbedPaneのTabAreaで開くJPopupMenuを設定する

JTabbedPaneのタブ上とTabArea内では異なるJPopupMenuを開くよう設定します。

JTabbedPaneのタブが配置されたランの位置を取得する

thumbnail
JTabbedPaneのタブが配置されたランの位置を取得する

JTabbedPaneのタブがどのタブランに配置されているかを取得してJToolTipで表示します。

JTabbedPaneのタブのドラッグアウトで新規JFrameの作成と空JFrameの破棄を実行する

thumbnail
JTabbedPaneのタブのドラッグアウトで新規JFrameの作成と空JFrameの破棄を実行する

JTabbedPaneのタブをJFrame外にドラッグアウトした場合はそのタブを含む新規JFrameを作成し、ドラッグ元のJTabbedPaneが空になる場合はその親JFrameごと破棄を実行します。

JTabbedPaneのタブエリアをダブルクリックして新規タブを作成する

thumbnail
JTabbedPaneのタブエリアをダブルクリックして新規タブを作成する

JTabbedPaneのタブエリアをマウスの左ボタンでダブルクリックして新規タブを作成します。