---
category: swing
folder: EnabledAt
title: JTabbedPaneのタブを選択不可にする
tags: [JTabbedPane]
author: aterai
pubdate: 2004-07-26T06:10:38+09:00
description: JTabbedPaneのタブが選択できるかどうかを切り替えます。
image: https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTMLdSGopI/AAAAAAAAAYw/aRU27uh4vuQ/s800/EnabledAt.png
---
* 概要 [#summary]
`JTabbedPane`のタブが選択できるかどうかを切り替えます。

#download(https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTMLdSGopI/AAAAAAAAAYw/aRU27uh4vuQ/s800/EnabledAt.png)

* サンプルコード [#sourcecode]
#code(link){{
checkbox.addItemListener(new ItemListener() {
  @Override public void itemStateChanged(ItemEvent e) {
    if (e.getStateChange() == ItemEvent.SELECTED) {
      tab.setEnabledAt(1, true);
    } else if (e.getStateChange() == ItemEvent.DESELECTED) {
      tab.setEnabledAt(1, false);
    }
  }
});
}}

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

タブが選択できるかどうかは、`JTabbedPane#setEnabledAt(...)`メソッドで設定します。

* 参考リンク [#reference]
- [https://docs.oracle.com/javase/jp/8/docs/api/javax/swing/JTabbedPane.html#setEnabledAt-int-boolean- JTabbedPane#setEnabledAt(int, boolean) (Java Platform SE 8)]

* コメント [#comment]
#comment
#comment