2016-10-13 17 views
0

私が使用したJFrameの負荷は、以下の時にデフォルトで私の削除ボタンを無効にしようとしている:デフォルトでボタンを無効にするとJFrameのloades(SWING)

jDelete.setEnabled(false); 

私が知っているこのコード行をする必要がありますActionPerformedの内部では、ボタンで実行されるアクションはありません。JFrameがロードされたときに、テーブル内の何かが選択されたときにのみ無効にしたいだけです。私は何かを選択して削除すると、ボタンを無効にして有効にすることができ、新しい行を閉じるか選択するまで無効になります。

ActionPerformed内にコードを挿入することなく、デフォルトでボタンを無効にする方法はありますか?

+0

'JFrameが読み込まれ、テーブル内の何かが選択されたときにのみ有効になるようにしたいだけです。' JFrameを作成するときに無効にします。2. 'JTable'で' SelectionListener'を使います - if行が選択されず、無効になります。それ以外は有効にします。 – copeg

+0

私はSelectionListenerをうまく使用することができますが、JFrameを作成するときにボタンを無効にすることはできません。 "予期しないタイプの不正な開始、パッケージjDeleteが存在しません" – adventuredoge

+0

投稿する[mcve] – copeg

答えて

0

あなたはそれを作成するときには、ボタンのプロパティを設定することができます。

JButton jDelete = new JButton(); 
//set needed properties 
jDelete.setEnabled(false); 

ボタンは最初から無効になっているこの方法。

+0

私はそれを試みましたが、「予期しないタイプの不正な開始」とエラーが表示されます。 " btw NetBeansが役立つならNetBeansを使用しています。 – adventuredoge

+0

エラーをスローする行はどれですか? – ItamarG3

+0

jDelete.setEnabled(false); – adventuredoge

関連する問題