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

編集者:Terai Atsuhiro
作成日:2004-07-26
更新日:2023-06-29 (木) 15:35:56

概要

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

http://terai.xrea.jp/swing/enabledat/screenshot.png

サンプルコード

checkbox.addItemListener(new ItemListener() {
  public void itemStateChanged(ItemEvent e) {
    if(e.getStateChange()==ItemEvent.SELECTED) {
      tab.setEnabledAt(1, true);
    }else if(e.getStateChange()==ItemEvent.DESELECTED) {
      tab.setEnabledAt(1, false);
    }
  }
});

解説

上記のサンプルでは、チェックボックスを使って詳細設定タブが選択できるかどうかを切り替えることができます。

タブの選択可、不可は、JTabbedPane#setEnabledAtメソッドで設定します。

コメント