2016-08-25 6 views
1

まず、私は数カ月間Javaに入っています。それ以前はDelphi、それ以前はClipper(私の年齢を示しています!)。Netbeans 8.1とJava - メインフォームが表示された後にチェックボックスを有効にする方法

プログラムの起動時にチェックボックスを有効にしたいとします。私はWindowActivated EventのNetbeansで次を試しましたが、何もしません。

private void formWindowActivated(java.awt.event.WindowEvent evt){          
    cbMyCheckbox.setEnabled(true); 
} 

私はブレークポイントを設定して実行中であることを確認しているため、発砲していることがわかります。

+0

を、確認することができますか? – bradimus

+0

これを行うと、プログラムの起動時にイベントが発生しません。私は、チェックボックスのEnp/Disabledで変数を設定するチェックボックスのActionPerformedイベントにコードを持っています。私はプログラムが始まった後でそれをクリックすることができましたが、私はプログラムがそれより少しエレガントであることを望んでいました。 ;-) –

答えて

0

このコードを実行しようとします。cbMyCheckbox.setEnabled(true);関数を呼び出した後のshow();

+0

私は関数show()を持っていません。 main()には、次のものがあります。 public void run(){ new frmMain()。setVisible(true); cbMyCheckBox.setEnabled(true); } 私はそれを上記のようにsetVisible()関数の後に配置しました。次に、私はメッセージを受け取ります:非静的変数cbMyCheckBoxは静的コンテキストから参照できません。 –

1

場所cbMyCheckbox.setEnabled(true);呼び出しの直後にクラスコンストラクタのinitComponents();そう

public class YourClass(){ 
    public YourClass() { 
     initComponents(); 
     cbMyCheckbox.setEnabled(true); 
    } 
} 

など

あなたchekboxを選択して、プロパティでは、初期設定で有効になっていない理由を「選択」オプション好奇心のうち enter image description here

関連する問題