---
title: JTabbedPane
tags: [JTabbedPane]
description: JTabbedPane関係の記事へのスクリーンショット付きリンク一覧
---
このページでは、`JTabbedPane`の使い方を集めて一覧にしています。

#contents

* JTabbedPane [#JTabbedPane]
** JTabbedPaneのタブをドラッグ&ドロップ [#DnDTabbedPane]
#swingdescription(Swing/DnDTabbedPane,JTabbedPaneのタブをドラッグ&ドロップ,JTabbedPaneのタブをドラッグ&ドロップで移動します。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTLjYzYe0I/AAAAAAAAAXw/nr90t9LvfMI/s144/DnDTabbedPane.png)

** JTabbedPane間でタブのドラッグ&ドロップ移動 [#DnDExportTabbedPane]
#swingdescription(Swing/DnDExportTabbedPane,JTabbedPane間でタブのドラッグ&ドロップ移動,JTabbedPane間でタブのドラッグ&ドロップによる移動を行います。,https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTLW06ZMXI/AAAAAAAAAXc/vzeXm4pwhVY/s144/DnDExportTabbedPane.png)

** JLayerを使ってJTabbedPaneのタブの挿入位置を描画する [#DnDLayerTabbedPane]
#swingdescription(Swing/DnDLayerTabbedPane,JLayerを使ってJTabbedPaneのタブの挿入位置を描画する,JLayerを使って、タブのドラッグ&ドロップでの移動先をJTabbedPane上に描画します。,https://lh3.googleusercontent.com/-xX0rzgauC5c/Txz4AxE_u2I/AAAAAAAABIM/jHQdxU1yP9g/s144/DnDLayerTabbedPane.png)

** JTabbedPaneのタイトルをクリップ [#ClippedTabLabel]
#swingdescription(Swing/ClippedTabLabel,JTabbedPaneのタイトルをクリップ,JDK 6で導入されたタブにコンポーネントを追加する機能を使って、長いタイトルのタブは文字列をクリップして表示します。,https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTJU-PNaRI/AAAAAAAAAUM/yAbkpSgRNVY/s144/ClippedTabLabel.png)

** JTabbedPaneのサムネイルをJToolTipで表示 [#TabThumbnail]
#swingdescription(Swing/TabThumbnail,JTabbedPaneのサムネイルをJToolTipで表示,ツールチップを使って、JTabbedPaneのサムネイルを表示します。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTUz8_Yw-I/AAAAAAAAAmo/wLoOmG5I3oc/s144/TabThumbnail.png)

** JTabbedPaneの余白にJButtonを配置 [#TabbedPaneWithButton]
#swingdescription(Swing/TabbedPaneWithButton,JTabbedPaneの余白にJButtonを配置,JTabbedPaneのタブエリアに余白を作成し、そこにOverlayLayoutを使ってJButtonを配置します。,https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTUOdUT3wI/AAAAAAAAAls/N2JYE_Dcr_Y/s144/TabbedPaneWithButton.png)

** JTabbedPaneの余白にJCheckBoxを配置 [#TabbedPaneWithCheckBox]
#swingdescription(Swing/TabbedPaneWithCheckBox,JTabbedPaneの余白にJCheckBoxを配置,JTabbedPaneの余白にJCheckBoxを配置して特定のタブの開閉を行います。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTUQ8ALIWI/AAAAAAAAAlw/7jfCbNrxWK8/s144/TabbedPaneWithCheckBox.png)

** JTabbedPaneのタブにJTextFieldを配置してタイトルを編集 [#TabTitleEditor]
#swingdescription(Swing/TabTitleEditor,JTabbedPaneのタブにJTextFieldを配置してタイトルを編集,JTabbedPaneで選択されたタブにJTextFieldを配置し、そのタイトルを編集します。,https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTU43AZWdI/AAAAAAAAAmw/6klnGPa4D9o/s144/TabTitleEditor.png)

** JTabbedPaneのタブタイトルを変更 [#EditTabTitle]
#swingdescription(Swing/EditTabTitle,JTabbedPaneのタブタイトルを変更,JTabbedPaneのタブタイトルを直接編集します。,https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTMGR-jIQI/AAAAAAAAAYo/g3tGLp5zrdY/s144/EditTabTitle.png)

** TabComponentの名前を更新 [#RevalidateTabComponent]
#swingdescription(Swing/RevalidateTabComponent,TabComponentの名前を更新,TabComponentを使用するJTabbedPaneで、タブ名称を編集更新します。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTR4c_40eI/AAAAAAAAAh4/dLbGOWvSzSc/s144/RevalidateTabComponent.png)

* ↑10 ↓11 [#i09f0e69]
#adsensebar

** JTabbedPaneにタブを閉じるボタンを追加 [#TabWithCloseButton]
#swingdescription(Swing/TabWithCloseButton,JTabbedPaneにタブを閉じるボタンを追加,JDK 6の新機能を使用し、JTabbedPaneのタブ内に自身を閉じるためのボタンを追加します。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTVCzHeo0I/AAAAAAAAAnA/hnMCEbHXnnw/s144/TabWithCloseButton.png)

** JTabbedPaneのCloseButtonをフォーカスがある場合だけ表示 [#HoverCloseButton]
#swingdescription(Swing/HoverCloseButton,JTabbedPaneのCloseButtonをフォーカスがある場合だけ表示,JTabbedPaneのタブを閉じるボタンを、タブにフォーカスがある場合だけ表示します。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTN-acwv2I/AAAAAAAAAbo/gFaIpQr1XGc/s144/HoverCloseButton.png)

** JTabbedPaneのタブにJProgressBarを表示 [#TabWithProgressBar]
#swingdescription(Swing/TabWithProgressBar,JTabbedPaneのタブにJProgressBarを表示,JTabbedPaneのタブにJProgressBarを配置して、進捗を表示します。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTVHzMYZuI/AAAAAAAAAnI/7G4e4YZbiAQ/s144/TabWithProgressBar.png)

** JTabbedPaneにタブを閉じるアイコンを追加 [#TabWithCloseIcon]
#swingdescription(Swing/TabWithCloseIcon,JTabbedPaneにタブを閉じるアイコンを追加,JTabbedPaneにタブを閉じるためのアイコンやボタンを追加します。,https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTVFao3q4I/AAAAAAAAAnE/SarJyg-AIQk/s144/TabWithCloseIcon.png)

** JTabbedPaneの余白に文字列を表示 [#TabbedPaneWithText]
#swingdescription(Swing/TabbedPaneWithText,JTabbedPaneの余白に文字列を表示,JTabbedPaneの右側の余白に文字列を表示します。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTUTbAqf_I/AAAAAAAAAl0/APOrWdnvDko/s144/TabbedPaneWithText.png)

** JTabbedPaneのタブを等幅にしてタイトルをクリップ [#ClippedTitleTab]
#swingdescription(Swing/ClippedTitleTab,JTabbedPaneのタブを等幅にしてタイトルをクリップ,JTabbedPaneのタブを等幅にし、長いタイトルはクリップして表示します。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTJXdZi5MI/AAAAAAAAAUQ/5nvfRoEEDEM/s144/ClippedTitleTab.png)

** JTabbedPaneのタブ幅を固定 [#TabWidth]
#swingdescription(Swing/TabWidth,JTabbedPaneのタブ幅を固定,JTabbedPaneのタブ幅をできるだけ一定のサイズに固定します。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTVAYay_fI/AAAAAAAAAm8/1gWXosPj93A/s144/TabWidth.png)

** JTabbedPaneのタブを選択不可にする [#EnabledAt]
#swingdescription(Swing/EnabledAt,JTabbedPaneのタブを選択不可にする,JTabbedPaneのタブが選択できるかどうかを切り替えます。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTMLdSGopI/AAAAAAAAAYw/aRU27uh4vuQ/s144/EnabledAt.png)

** JTabbedPaneの選択文字色を変更 [#ColorTab]
#swingdescription(Swing/ColorTab,JTabbedPaneの選択文字色を変更,JTabbedPaneで、選択されたタブの文字色を変更します。,https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTJo7nZnbI/AAAAAAAAAUs/6SU2JG2B0t0/s144/ColorTab.png)

** JTabbedPaneでタブを追加削除 [#TabbedPane]
#swingdescription(Swing/TabbedPane,JTabbedPaneでタブを追加削除,ポップアップメニューでJTabbedPaneのタブを追加、削除します。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTULwZD83I/AAAAAAAAAlo/NwNuK8prCFY/s144/TabbedPane.png)

* ↑20 ↓21 [#b3dcd687]
#adsensebar

** JTabbedPaneのタブをソート [#SortTabs]
#swingdescription(Swing/SortTabs,JTabbedPaneのタブをソート,JTabbedPaneのタブタイトルでその並び順をソートします。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTTe98QmaI/AAAAAAAAAkc/w7tzozy5FqM/s144/SortTabs.png)

** JTabbedPaneのタブ文字列をハイライト [#TabTitleHighlight]
#swingdescription(Swing/TabTitleHighlight,JTabbedPaneのタブ文字列をハイライト,JTabbedPaneのタブ上に、マウスカーソルがある場合、その文字色を変更します。,https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTU7QqLieI/AAAAAAAAAm0/dgW3rio-pzA/s144/TabTitleHighlight.png)

** JTabbedPaneのタブにMnemonicを追加 [#TabMnemonic]
#swingdescription(Swing/TabMnemonic,JTabbedPaneのタブにMnemonicを追加,JTabbedPaneのタブにMnemonicを追加します。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTUu2fjTpI/AAAAAAAAAmg/EST6gnFRH84/s144/TabMnemonic.png)

** CardLayoutを使ってJTabbedPane風のコンポーネントを作成 [#CardLayoutTabbedPane]
#swingdescription(Swing/CardLayoutTabbedPane,CardLayoutを使ってJTabbedPane風のコンポーネントを作成,CardLayoutとJRadioButtonやJTableHeaderを組み合わせてJTabbedPane風のコンポーネントを作成します。,https://lh3.googleusercontent.com/-i_zX5mZNCL0/VZBOp7c2kwI/AAAAAAAAN74/yEHMZL9l8xs/s144/CardLayoutTabbedPane.png)

** JTabbedPane風のタブ配置をレイアウトマネージャーで変更 [#NewTabButton]
#swingdescription(Swing/NewTabButton,JTabbedPane風のタブ配置をレイアウトマネージャーで変更,CardLayoutとJRadioButtonで作成したJTabbedPane風コンポーネントのタブ配置を自作レイアウトマネージャーで変更します。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTQUU8wtpI/AAAAAAAAAfY/BJyG5weJ1VA/s144/NewTabButton.png)

** JTabbedPaneのTabAreaをスクロール [#ScrollTabToVisible]
#swingdescription(Swing/ScrollTabToVisible,JTabbedPaneのTabAreaをスクロール,JTabbedPaneのTabAreaをJSliderを使ってスクロールします。,https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTSn6mtDdI/AAAAAAAAAjE/ja_v92IXLsU/s144/ScrollTabToVisible.png)

** JTabbedPaneのタブアイコンとタイトルの位置 [#TabTitleTextPosition]
#swingdescription(Swing/TabTitleTextPosition,JTabbedPaneのタブアイコンとタイトルの位置,JTabbedPaneのタブ中に配置するタイトルとアイコンの位置を変更します。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTU96IMXGI/AAAAAAAAAm4/LydkDv26XY8/s144/TabTitleTextPosition.png)

** JTabbedPaneで選択したタブの高さを変更 [#SelectedTabHeight]
#swingdescription(Swing/SelectedTabHeight,JTabbedPaneで選択したタブの高さを変更,JTabbedPaneで選択したタブの高さを変更します。,https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTS0RHzbTI/AAAAAAAAAjY/__rqkPO3bsk/s144/SelectedTabHeight.png)

** JTabbedPaneのTabTitleを左揃えに変更 [#TabTitleAlignment]
#swingdescription(Swing/TabTitleAlignment,JTabbedPaneのTabTitleを左揃えに変更,JTabbedPaneのTabTitleの揃えをデフォルトの中央揃えから左揃えに変更します。,https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTU2Jp4a6I/AAAAAAAAAms/x6g2ML8eyyQ/s144/TabTitleAlignment.png)

** JTabbedPaneのタブエリア背景色などをテスト [#TabAreaBackground]
#swingdescription(Swing/TabAreaBackground,JTabbedPaneのタブエリア背景色などをテスト,MetalLookAndFeelのJTabbedPaneで、タブエリアの背景色などを変更するテストをしています。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TSFbcaeJLEI/AAAAAAAAAw0/zQFscoerEGk/s144/TabAreaBackground.png)

* ↑30 ↓31 [#we4c58f8]
#adsensebar

** JTabbedPaneのタブを固定する [#PinTabbedPane]
#swingdescription(Swing/PinTabbedPane,JTabbedPaneのタブを固定する,JTabbedPaneにJPopupMenuを追加して、指定したタブのタイトルと位置を変更し、タブの固定を行います。,https://lh4.googleusercontent.com/-QqKPFV0ZzIc/TttWYFUshII/AAAAAAAABFk/6HcCBI_bg-0/s144/PinTabbedPane.png)

** JTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示する [#HTMLEditorKit]
#swingdescription(Swing/HTMLEditorKit,JTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示する,HTMLEditorKitを使用するJTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示、編集、JTextPaneに反映するテストを行なっています。,https://lh6.googleusercontent.com/-ORS7lITRAUE/UVhL_1G6hPI/AAAAAAAABo4/5WKtBFFthJ0/s144/HTMLEditorKit.png)

** JTabbedPaneの各タブにJButtonを右寄せで追加する [#CloseableTabbedPane]
#swingdescription(Swing/CloseableTabbedPane,JTabbedPaneの各タブにJButtonを右寄せで追加する,JTabbedPaneのタブ上にそれを閉じるためのJButtonをJLayerを使用して右寄せで描画します。,https://lh4.googleusercontent.com/-slZiu9Gyq8I/U8wH6A1byMI/AAAAAAAACJ0/-aLfrJeKX4Y/s144/CloseableTabbedPane.png)

** JTabbedPaneのタブ上にリストアイテムをドロップ [#DropOnTabTitle]
#swingdescription(Swing/DropOnTabTitle,JTabbedPaneのタブ上にリストアイテムをドロップ,JTabbedPaneのタブ上にドロップすることで、選択しているListItemをそのタブ内にあるJListへ移動します。,https://lh5.googleusercontent.com/-oMjKQSnXvmM/VEzg70T1BQI/AAAAAAAANnU/Exu8u5wYyAw/s144/DropOnTabTitle.png)

** JDesktopPane内のJInternalFrameをJTabbedPaneのタブと入れ替える [#SwapInternalFramesWithTabs]
#swingdescription(Swing/SwapInternalFramesWithTabs,JDesktopPane内のJInternalFrameをJTabbedPaneのタブと入れ替える,JDesktopPaneとJTabbedPaneをCardLayoutで切り替えるとき、その内部のJInternalFrameとタブもすべて入れ替えます。,https://lh4.googleusercontent.com/-mNR8hjjt8Ao/VSp_fRS8WZI/AAAAAAAAN2Y/rTsBE6-6Ekg/s144/SwapInternalFramesWithTabs.png)

** JTabbedPaneで現在のタブを閉じた後に選択されるタブを変更する [#FocusAfterClosingCurrentTab]
#swingdescription(Swing/FocusAfterClosingCurrentTab,JTabbedPaneで現在のタブを閉じた後に選択されるタブを変更する,JTabbedPaneでタブ選択の履歴を保存し、これを参照して現在選択されているタブを閉じた後に選択するタブを決定します。,https://lh3.googleusercontent.com/-_mItwH72EqU/VTy9MH6jOJI/AAAAAAAAN3A/rVSueixCerw/s144/FocusAfterClosingCurrentTab.png)

** JTabbedPaneのタブなどを半透明にする [#TranslucentTabbedPane]
#swingdescription(Swing/TranslucentTabbedPane,JTabbedPaneのタブなどを半透明にする,JTabbedPaneのタブ、タブエリア、コンテンツエリアなどを半透明に設定します。,https://lh3.googleusercontent.com/-GLtzHl48JaY/VuWAq1hSxSI/AAAAAAAAOQk/HbrQluUnNH8_5fTM2gOIHhcoJMU21hmEgCCo/s800-Ic42/TranslucentTabbedPane.png)

** JTabbedPaneのNimbusLookAndFeelにおけるスタイルを変更する [#NimbusTabbedPanePainter]
#swingdescription(Swing/NimbusTabbedPanePainter,JTabbedPaneのNimbusLookAndFeelにおけるスタイルを変更する,NimbusLookAndFeelにおけるJTabbedPaneのタブ、タブエリアなどのスタイルを変更します。,https://lh3.googleusercontent.com/-TJwPLjNC_3w/VvgUy3r36LI/AAAAAAAAORk/izF9EpBGdeEZ4exmIEiNN0elbLCjGQVOACCo/s800-Ic42/NimbusTabbedPanePainter.png)

** JTabbedPaneのタブにJCheckBoxを追加 [#TabWithCheckBox]
#swingdescription(Swing/TabWithCheckBox,JTabbedPaneのタブにJCheckBoxを追加,JTabbedPaneのタブ内にクリック可能なJCheckBoxを追加します。,https://lh3.googleusercontent.com/-b5jcwNkPYZc/V12KPOBZsFI/AAAAAAAAObI/5fJ6EGqkXMg7fYFyLSDa_MwGJ3hXZGE-QCCo/s144/TabWithCheckBox.png)

** JTabbedPaneのタブ移動時にInputVerifierによる検証を実行する [#TabbedPaneInputVerifier]
#swingdescription(Swing/TabbedPaneInputVerifier,JTabbedPaneのタブ移動時にInputVerifierによる検証を実行する,JTabbedPaneのタブ移動時にタブコンポーネントに設定されたInputVerifierを実行し、その検証で入力が無効な場合はタブの切替をキャンセルします。,https://drive.google.com/uc?id=1E4H4aD4uZ-DBc_H6-KLuEEsZoyJqNxdHuQ)

* ↑40 ↓41 [#tbad2a04]
#adsensebar

** JTabbedPaneのタブの形を台形に変更する [#IsoscelesTrapezoidTabs]
#swingdescription(Swing/IsoscelesTrapezoidTabs,JTabbedPaneのタブの形を台形に変更する,JTabbedPaneのタブの形を台形に変更し、左側にあるタブが上に表示されるよう設定します。,https://drive.google.com/uc?id=1NeVPi85J0fLf7nSH0xB03Rk9tclob08S7w)

** JTabbedPaneでマウスやキー入力によるタブ切替を無効にする [#PreventChangingTabsByInput]
#swingdescription(Swing/PreventChangingTabsByInput,JTabbedPaneでマウスやキー入力によるタブ切替を無効にする,JTabbedPaneでマウスクリックやキー入力といったユーザ操作イベントによるタブ切替を無効にします。,https://drive.google.com/uc?id=16r3rq9ec_trXinEuHffylP6ycwwlGFUGaw)