コマンドをメニューから削除せずに、現行のプログラム条件に基づいてユーザーによる特定のメニュー・コマンドへのアクセスを防止できます。たとえば、ドキュメントでテキストが選択されていない場合、「編集」メニューの「切取り」、「コピー」および「削除」項目は無効化され、グレー表示されます。
メニュー項目を無効化するにはenabled
プロパティを使用します。ほとんどのプロパティと同様に、インスペクタを使用してenabled
の初期値を指定できます。メニュー項目のデフォルトの有効化状態はTrue
ですが、これはイベントの発生時に変更できます。
メニュー項目を無効化する手順は、次のとおりです。
enabled
プロパティをfalse
に設定します。
(visible
プロパティとは異なり、enabled
プロパティは項目を参照可能なままにします。値false
に設定すると、メニュー項目はグレー表示されます。)
メニューの用語について
メニュー・コンポーネントについて
メニュー・エディタについて
Copyright © 1997, 2007, Oracle. All rights reserved.