JTabbedPane
このページでは、JTabbedPane
の使い方を集めて一覧にしています。
- JTabbedPane
- ↑10 ↓11
- ↑20 ↓21
- ↑30 ↓31
- JTabbedPaneのタブを固定する
- JTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示する
- JTabbedPaneの各タブにJButtonを右寄せで追加する
- JTabbedPaneのタブ上にリストアイテムをドロップ
- JDesktopPane内のJInternalFrameをJTabbedPaneのタブと入れ替える
- JTabbedPaneで現在のタブを閉じた後に選択されるタブを変更する
- JTabbedPaneのタブなどを半透明にする
- JTabbedPaneのNimbusLookAndFeelにおけるスタイルを変更する
- JTabbedPaneのタブにJCheckBoxを追加
- JTabbedPaneのタブ移動時にInputVerifierによる検証を実行する
- ↑40 ↓41
- JTabbedPaneのタブの形を台形に変更する
- JTabbedPaneでマウスやキー入力によるタブ切替を無効にする
- JTabbedPaneのタブをマウスの中ボタンクリックで閉じる
- JTabbedPaneのタブ描画をフラットデザイン風に変更する
- JTabbedPaneのタブのテキストシフト量を変更する
- JTabbedPaneのタブエリアに余白を設定する
- JTabbedPaneで選択されているタブの幅のみ拡張する
- JTabbedPaneのタブ文字列のあふれをフェードアウト効果に変更する
- JTabbedPaneのスクロールレイアウトポリシーですべてのタブが非表示にならないよう設定する
- JTabbedPaneのタブ・ランの回転を無効にする
- ↑50 ↓51
- JTabbedPaneがタブラップレイアウトの場合そのタブランの余りを詰めて解消する
- JTabbedPaneのタブタイトル文字列を回転して縦組表示する
- JTabbedPaneのタブ選択をマウスホイールで変更する
- JTabbedPaneのタブ領域をマウスドラッグでリサイズする
- JTabbedPaneのタブ選択で表示状態になったタブコンポーネントにフォーカスを移動する
- JTabbedPaneで選択されたタブのみタイトルを表示する
- CardLayoutで作成したJTabbedPane風コンポーネントのタブエリアに水平JScrollBarを表示する
- JTabbedPaneのタブコンポーネントが異なるサイズで表示可能になるようJSplitPaneに配置する
- JTabbedPaneのタブが選択されている場合のフォーカスBorderを下線に変更する
- JTabbedPaneの二段目以上に存在するタブボーダーの描画をタブコンテンツエリアまで延長する
- ↑60 ↓61
- JTabbedPaneのタブエリアレイアウトを変更して一覧表示ボタンなどを追加する
- JTabbedPaneのタブがフレーム外にドロップされたら新規JFrameを作成する
- JTabbedPaneで直前に選択されていたタブのフォーカスBorderを履歴として表示する
- NimbusLookAndFeelでJTabbedPaneのタブテキストとアイコンの水平方向の配置方法を変更する
- JTabbedPaneの矢印ボタンに先頭もしくは末尾のタブまでスクロールするアクションを設定する
- JTabbedPaneのタブスクロールボタンで連続スクロールを実行する
- NimbusLookAndFeelでJTabbedPaneのスクロール矢印ボタンを変更する
- JTabbedPaneのカーソルキーによるタブ選択遷移の動作を変更する
- JTabbedPaneのコンテナBorderを選択したタブで上書きする
- JTabbedPaneの選択タブとフォーカスタブを分離する
- JTabbedPaneのツールヒントをタブ位置に対応したふきだしに変更する
- JTabbedPaneのTabAreaで開くJPopupMenuを設定する
- JTabbedPaneのタブが配置されたランの位置を取得する
- JTabbedPaneのタブのドラッグアウトで新規JFrameの作成と空JFrameの破棄を実行する
- JTabbedPaneのタブエリアをダブルクリックして新規タブを作成する
JTabbedPane
JTabbedPaneのタブをドラッグ&ドロップ
JTabbedPaneのタブをドラッグ&ドロップ
JTabbedPane
のタブをドラッグ&ドロップで移動します。
JTabbedPane間でタブのドラッグ&ドロップ移動
JTabbedPane間でタブのドラッグ&ドロップ移動
JTabbedPane
間でタブのドラッグ&ドロップによる移動を行います。
JLayerを使ってJTabbedPaneのタブの挿入位置を描画する
JLayerを使ってJTabbedPaneのタブの挿入位置を描画する
JLayer
を使って、タブのドラッグ&ドロップでの移動先をJTabbedPane
上に描画します。
JTabbedPaneのタイトルをクリップ
JTabbedPaneのタイトルをクリップ
JDK 6
で導入されたタブにコンポーネントを追加する機能を使って、長いタイトルのタブは文字列をクリップして表示します。
JTabbedPaneのサムネイルをJToolTipで表示
JTabbedPaneのサムネイルをJToolTipで表示
ツールチップを使って、JTabbedPane
のサムネイルを表示します。
JTabbedPaneの余白にJButtonを配置
JTabbedPaneの余白にJButtonを配置
JTabbedPane
のタブエリアに余白を作成し、そこにOverlayLayout
を使ってJButton
を配置します。
JTabbedPaneの余白にJCheckBoxを配置
JTabbedPaneの余白にJCheckBoxを配置
JTabbedPane
の余白にJCheckBox
を配置して特定のタブの開閉を行います。
JTabbedPaneのタブにJTextFieldを配置してタイトルを編集
JTabbedPaneのタブにJTextFieldを配置してタイトルを編集
JTabbedPane
で選択されたタブにJTextField
を配置し、そのタイトルを編集します。
JTabbedPaneのタブタイトルを変更
JTabbedPaneのタブタイトルを変更
JTabbedPane
のタブタイトルを直接編集します。
TabComponentの名前を更新
TabComponentの名前を更新
TabComponent
を使用するJTabbedPane
で、タブ名称を編集更新します。
↑10 ↓11
JTabbedPaneにタブを閉じるボタンを追加
JTabbedPaneにタブを閉じるボタンを追加
JDK 6
の新機能を使用し、JTabbedPane
のタブ内に自身を閉じるためのボタンを追加します。
JTabbedPaneのCloseButtonをフォーカスがある場合だけ表示
JTabbedPaneのCloseButtonをフォーカスがある場合だけ表示
JTabbedPane
のタブを閉じるボタンを、タブにフォーカスがある場合だけ表示します。
JTabbedPaneのタブにJProgressBarを表示
JTabbedPaneのタブにJProgressBarを表示
JTabbedPane
のタブにJProgressBar
を配置して、進捗を表示します。
JTabbedPaneにタブを閉じるアイコンを追加
JTabbedPaneにタブを閉じるアイコンを追加
JTabbedPane
にタブを閉じるためのアイコンやボタンを追加します。
JTabbedPaneの余白に文字列を表示
JTabbedPaneの余白に文字列を表示
JTabbedPane
の右側の余白に文字列を表示します。
JTabbedPaneのタブを等幅にしてタイトルをクリップ
JTabbedPaneのタブを等幅にしてタイトルをクリップ
JTabbedPane
のタブを等幅にし、長いタイトルはクリップして表示します。
JTabbedPaneのタブ幅を固定
JTabbedPaneのタブ幅を固定
JTabbedPane
のタブ幅をできるだけ一定のサイズに固定します。
JTabbedPaneのタブを選択不可にする
JTabbedPaneのタブを選択不可にする
JTabbedPane
のタブが選択できるかどうかを切り替えます。
JTabbedPaneの選択文字色を変更
JTabbedPaneの選択文字色を変更
JTabbedPane
で、選択されたタブの文字色を変更します。
JTabbedPaneでタブを追加削除
JTabbedPaneでタブを追加削除
ポップアップメニューでJTabbedPane
のタブを追加、削除します。
↑20 ↓21
JTabbedPaneのタブをソート
JTabbedPaneのタブをソート
JTabbedPane
のタブタイトルでその並び順をソートします。
JTabbedPaneのタブ文字列をハイライト
JTabbedPaneのタブ文字列をハイライト
JTabbedPane
のタブ上に、マウスカーソルがある場合、その文字色を変更します。
JTabbedPaneのタブにMnemonicを追加
JTabbedPaneのタブにMnemonicを追加
JTabbedPane
のタブにMnemonic
を追加します。
CardLayoutを使ってJTabbedPane風のコンポーネントを作成
CardLayoutを使ってJTabbedPane風のコンポーネントを作成
CardLayout
とJRadioButton
やJTableHeader
を組み合わせてJTabbedPane
風のコンポーネントを作成します。
JTabbedPane風のタブ配置をレイアウトマネージャーで変更
JTabbedPane風のタブ配置をレイアウトマネージャーで変更
CardLayout
とJRadioButton
で作成したJTabbedPane
風コンポーネントのタブ配置を自作レイアウトマネージャーで変更します。
JTabbedPaneのTabAreaをスクロール
JTabbedPaneのTabAreaをスクロール
JTabbedPane
のTabArea
をJSlider
を使ってスクロールします。
JTabbedPaneのタブアイコンとタイトルの位置
JTabbedPaneのタブアイコンとタイトルの位置
JTabbedPane
のタブ中に配置するタイトルとアイコンの位置を変更します。
JTabbedPaneで選択したタブの高さを変更
JTabbedPaneで選択したタブの高さを変更
JTabbedPane
で選択したタブの高さを変更します。
JTabbedPaneのTabTitleを左揃えに変更
JTabbedPaneのTabTitleを左揃えに変更
JTabbedPane
のTabTitle
の揃えをデフォルトの中央揃えから左揃えに変更します。
JTabbedPaneのタブエリア背景色などをテスト
JTabbedPaneのタブエリア背景色などをテスト
MetalLookAndFeel
のJTabbedPane
で、タブエリアの背景色などを変更するテストをしています。
↑30 ↓31
JTabbedPaneのタブを固定する
JTabbedPaneのタブを固定する
JTabbedPane
にJPopupMenu
を追加して、指定したタブのタイトルと位置を変更し、タブの固定を行います。
JTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示する
JTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示する
HTMLEditorKit
を使用するJTextPane
で修飾したテキストをJTextArea
にHtml
ソースとして表示、編集、JTextPane
に反映するテストを行なっています。
JTabbedPaneの各タブにJButtonを右寄せで追加する
JTabbedPaneの各タブにJButtonを右寄せで追加する
JTabbedPane
のタブ上にそれを閉じるためのJButton
をJLayer
を使用して右寄せで描画します。
JTabbedPaneのタブ上にリストアイテムをドロップ
JTabbedPaneのタブ上にリストアイテムをドロップ
JTabbedPane
のタブ上にドロップすることで、選択しているListItem
をそのタブ内にあるJList
へ移動します。
JDesktopPane内のJInternalFrameをJTabbedPaneのタブと入れ替える
JDesktopPane内のJInternalFrameをJTabbedPaneのタブと入れ替える
JDesktopPane
とJTabbedPane
をCardLayout
で切り替えるとき、その内部のJInternalFrame
とタブもすべて入れ替えます。
JTabbedPaneで現在のタブを閉じた後に選択されるタブを変更する
JTabbedPaneで現在のタブを閉じた後に選択されるタブを変更する
JTabbedPane
でタブ選択の履歴を保存し、これを参照して現在選択されているタブを閉じた後に選択するタブを決定します。
JTabbedPaneのタブなどを半透明にする
JTabbedPaneのタブなどを半透明にする
JTabbedPane
のタブ、タブエリア、コンテンツエリアなどを半透明に設定します。
JTabbedPaneのNimbusLookAndFeelにおけるスタイルを変更する
JTabbedPaneのNimbusLookAndFeelにおけるスタイルを変更する
NimbusLookAndFeel
におけるJTabbedPane
のタブ、タブエリアなどのスタイルを変更します。
JTabbedPaneのタブにJCheckBoxを追加
JTabbedPaneのタブにJCheckBoxを追加
JTabbedPane
のタブ内にクリック可能なJCheckBox
を追加します。
JTabbedPaneのタブ移動時にInputVerifierによる検証を実行する
JTabbedPaneのタブ移動時にInputVerifierによる検証を実行する
JTabbedPane
のタブ移動時にタブコンポーネントに設定されたInputVerifier
を実行し、その検証で入力が無効な場合はタブの切替をキャンセルします。
↑40 ↓41
JTabbedPaneのタブの形を台形に変更する
JTabbedPaneのタブの形を台形に変更する
JTabbedPane
のタブの形を台形に変更し、左側にあるタブが上に表示されるよう設定します。
JTabbedPaneでマウスやキー入力によるタブ切替を無効にする
JTabbedPaneでマウスやキー入力によるタブ切替を無効にする
JTabbedPane
でマウスクリックやキー入力といったユーザ操作イベントによるタブ切替を無効にします。
JTabbedPaneのタブをマウスの中ボタンクリックで閉じる
JTabbedPaneのタブをマウスの中ボタンクリックで閉じる
JTabbedPane
のタブをマウスの中(
ホイール)
ボタンクリックなどで閉じるよう設定します。
JTabbedPaneのタブ描画をフラットデザイン風に変更する
JTabbedPaneのタブ描画をフラットデザイン風に変更する
JTabbedPane
のタブに描画される縁やテキストシフトなどを無効にしてフラットデザイン風に変更します。
JTabbedPaneのタブのテキストシフト量を変更する
JTabbedPaneのタブのテキストシフト量を変更する
JTabbedPane
の選択状態でのタブテキストシフト量などを変更します。
JTabbedPaneのタブエリアに余白を設定する
JTabbedPaneのタブエリアに余白を設定する
JTabbedPane
のタブエリア余白を取得、変更するテストを行います。
JTabbedPaneで選択されているタブの幅のみ拡張する
JTabbedPaneで選択されているタブの幅のみ拡張する
JTabbedPane
で現在選択されているタブの幅は拡張、その他のタブは縮小するよう設定します。
JTabbedPaneのタブ文字列のあふれをフェードアウト効果に変更する
JTabbedPaneのタブ文字列のあふれをフェードアウト効果に変更する
JTabbedPane
のタブ文字列があふれる場合、…記号で省略するのではなく、端付近の文字をフェードアウト効果で透明化します。
JTabbedPaneのスクロールレイアウトポリシーですべてのタブが非表示にならないよう設定する
JTabbedPaneのスクロールレイアウトポリシーですべてのタブが非表示にならないよう設定する
JTabbedPane
をスクロールタブレイアウトポリシーにしたとき、すべてのタブが非表示になる状態を回避するための方法をテストしています。
JTabbedPaneのタブ・ランの回転を無効にする
JTabbedPaneのタブ・ランの回転を無効にする
JTabbedPane
で複数のランにタブをラップする場合でもタブ選択によるランの回転を無効にします。
↑50 ↓51
JTabbedPaneがタブラップレイアウトの場合そのタブランの余りを詰めて解消する
JTabbedPaneがタブラップレイアウトの場合そのタブランの余りを詰めて解消する
JTabbedPane
がタブラップレイアウトの場合、そのタブランの余りを詰めて解消する方法を変更します。
JTabbedPaneのタブタイトル文字列を回転して縦組表示する
JTabbedPaneのタブタイトル文字列を回転して縦組表示する
JTabbedPane
のタブタイトル文字列をタブ配置の左右に応じて回転して縦長になるよう設定します。
JTabbedPaneのタブ選択をマウスホイールで変更する
JTabbedPaneのタブ選択をマウスホイールで変更する
JTabbedPane
のタブ選択をマウスホイールの上下回転で変更します。
JTabbedPaneのタブ領域をマウスドラッグでリサイズする
JTabbedPaneのタブ領域をマウスドラッグでリサイズする
JTabbedPane
のタブ領域をマウスで選択、ドラッグしてリサイズします。
JTabbedPaneのタブ選択で表示状態になったタブコンポーネントにフォーカスを移動する
JTabbedPaneのタブ選択で表示状態になったタブコンポーネントにフォーカスを移動する
JTabbedPane
のタブをマウスの左プレスで選択したとき、表示状態になったタブコンポーネントにフォーカスを移動するよう設定します。
JTabbedPaneで選択されたタブのみタイトルを表示する
JTabbedPaneで選択されたタブのみタイトルを表示する
JTabbedPane
のタブコンポーネントにアイコンを設定したJLabel
を使用し、タブが選択された場合そのタイトルを追加表示します。
CardLayoutで作成したJTabbedPane風コンポーネントのタブエリアに水平JScrollBarを表示する
CardLayoutで作成したJTabbedPane風コンポーネントのタブエリアに水平JScrollBarを表示する
CardLayout
を使用してJTabbedPane
風のコンポーネントを作成し、そのタブエリアに水平JScrollBar
を表示してスクロール可能にします。
JTabbedPaneのタブコンポーネントが異なるサイズで表示可能になるようJSplitPaneに配置する
JTabbedPaneのタブコンポーネントが異なるサイズで表示可能になるようJSplitPaneに配置する
JTabbedPane
をJSplitPane
に配置し、各タブコンポーネントごとに異なるサイズで表示可能になるようDivider
の位置などを調整します。
JTabbedPaneのタブが選択されている場合のフォーカスBorderを下線に変更する
JTabbedPaneのタブが選択されている場合のフォーカスBorderを下線に変更する
JTabbedPane
のタブが選択されている場合のフォーカスBorder
をドットの囲み罫ではなく下線に変更します。
JTabbedPaneの二段目以上に存在するタブボーダーの描画をタブコンテンツエリアまで延長する
JTabbedPaneの二段目以上に存在するタブボーダーの描画をタブコンテンツエリアまで延長する
NimbusLookAndFeel
を適用したJTabbedPane
で二段目以上に存在するタブボーダーの描画をタブコンテンツエリアまで延長するかどうかを変更します。
↑60 ↓61
JTabbedPaneのタブエリアレイアウトを変更して一覧表示ボタンなどを追加する
JTabbedPaneのタブエリアレイアウトを変更して一覧表示ボタンなどを追加する
JTabbedPane
のタブエリアレイアウトを変更して余白や右端にタブの一覧表示ボタンなどを追加します。
JTabbedPaneのタブがフレーム外にドロップされたら新規JFrameを作成する
JTabbedPaneのタブがフレーム外にドロップされたら新規JFrameを作成する
JTabbedPane
のタブをドラッグしてフレーム外にドロップされたら新規JFrame
とそのタブを配置したJTabbedPane
を作成します。
JTabbedPaneで直前に選択されていたタブのフォーカスBorderを履歴として表示する
JTabbedPaneで直前に選択されていたタブのフォーカスBorderを履歴として表示する
JTabbedPane
で現在選択されているタブとその直前に選択されていたタブのフォーカスBorder
の色を変更します。
NimbusLookAndFeelでJTabbedPaneのタブテキストとアイコンの水平方向の配置方法を変更する
NimbusLookAndFeelでJTabbedPaneのタブテキストとアイコンの水平方向の配置方法を変更する
NimbusLookAndFeel
を設定したJTabbedPane
のタブテキストとアイコンの水平方向の配置方法やその間隔を変更します。
JTabbedPaneの矢印ボタンに先頭もしくは末尾のタブまでスクロールするアクションを設定する
JTabbedPaneの矢印ボタンに先頭もしくは末尾のタブまでスクロールするアクションを設定する
JTabbedPane
のスクロールタブレイアウトで矢印ボタンにCtrl
キーを押しながらクリックすると先頭もしくは末尾のタブまでスクロールするアクションを追加します。
JTabbedPaneのタブスクロールボタンで連続スクロールを実行する
JTabbedPaneのタブスクロールボタンで連続スクロールを実行する
JTabbedPane
のスクロールタブレイアウトで矢印ボタンを押下中はスクロールが持続するよう設定します。
NimbusLookAndFeelでJTabbedPaneのスクロール矢印ボタンを変更する
NimbusLookAndFeelでJTabbedPaneのスクロール矢印ボタンを変更する
NimbusLookAndFeel
を適用したJTabbedPane
のスクロール矢印ボタンがBasicArrowButton
かSynthArrowButton
のどちらを使用するかを切り替えます。
JTabbedPaneのカーソルキーによるタブ選択遷移の動作を変更する
JTabbedPaneのカーソルキーによるタブ選択遷移の動作を変更する
JTabbedPane
のカーソルキーによるタブ選択遷移を変更してループ不可、またはタブにフォーカスがない場合でも移動可能に設定します。
JTabbedPaneのコンテナBorderを選択したタブで上書きする
JTabbedPaneのコンテナBorderを選択したタブで上書きする
JTabbedPane
のコンテナBorder
を選択したタブで上書きするかを設定で切り替えます。
JTabbedPaneの選択タブとフォーカスタブを分離する
JTabbedPaneの選択タブとフォーカスタブを分離する
JTabbedPane
のキー入力によるタブ移動で選択タブとフォーカスタブを一致させるか、または別々に扱うかを設定で切り替えます。
JTabbedPaneのツールヒントをタブ位置に対応したふきだしに変更する
JTabbedPaneのツールヒントをタブ位置に対応したふきだしに変更する
JTabbedPane
のタブ用ツールヒントの形状をふきだしにし、そのしっぽの方向をタブ位置に応じて変更します。
JTabbedPaneのTabAreaで開くJPopupMenuを設定する
JTabbedPaneのTabAreaで開くJPopupMenuを設定する
JTabbedPane
のタブ上とTabArea
内では異なるJPopupMenu
を開くよう設定します。
JTabbedPaneのタブが配置されたランの位置を取得する
JTabbedPaneのタブが配置されたランの位置を取得する
JTabbedPane
のタブがどのタブランに配置されているかを取得してJToolTip
で表示します。
JTabbedPaneのタブのドラッグアウトで新規JFrameの作成と空JFrameの破棄を実行する
JTabbedPaneのタブのドラッグアウトで新規JFrameの作成と空JFrameの破棄を実行する
JTabbedPane
のタブをJFrame
外にドラッグアウトした場合はそのタブを含む新規JFrame
を作成し、ドラッグ元のJTabbedPane
が空になる場合はその親JFrame
ごと破棄を実行します。
JTabbedPaneのタブエリアをダブルクリックして新規タブを作成する
JTabbedPaneのタブエリアをダブルクリックして新規タブを作成する
JTabbedPane
のタブエリアをマウスの左ボタンでダブルクリックして新規タブを作成します。