• 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

概要

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

サンプルコード

// 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);
//     }
//   }
// });
checkbox.addItemListener(e -> {
  tab.setEnabledAt(1, e.getStateChange() == ItemEvent.SELECTED);
});
View in GitHub: Java, Kotlin

解説

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

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

参考リンク

コメント