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

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

編集者:Terai Atsuhiro~

作成日:2004-07-26
更新日:2023-06-29 (木) 15:35:56
  • 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のタブが選択できるかどうかを切り替えます。

概要

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

#screenshot

サンプルコード

#spanend
 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);
     }
   }
 });
#spanadd
* サンプルコード [#sourcecode]
#spanend
#spanadd
#code(link){{
#spanend
#spanadd
JCheckBox check = new JCheckBox("Enable Advanced");
#spanend
#spanadd
check.addActionListener(e ->
#spanend
    tabs.setEnabledAt(tgtIndex, ((JCheckBox) e.getSource()).isSelected()));
  • &jnlp;
  • &jar;
  • &zip;

解説

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

解説

上記のサンプルでは、JTabbedPane#setEnabledAt(...)メソッドを使用してAdvancedタブの選択可・不可を切り替えています。 タブの選択可、不可は、JTabbedPane#setEnabledAtメソッドで設定します。

参考リンク

コメント

コメント