2011-10-23 11 views
1

私はチェックボックスを持っています。チェックボックスを編集できるかどうかを判断するために、データベースから1つの値を取得します。この値がゼロの場合、チェックボックスを選択しないでください。コードでどのように達成するのですか?ここで私を助けてください。これは私のコードです:Javaでチェックボックスを編集できないようにする方法は?

String status = "0"; // (obtained from the database) 
if(status) 
{ 
    // should not be editable - can't be selected. 
} else { 
    // can be selected. 
} 

答えて

4

これはあなたが適切なテキストおよび/またはアイコンでのJLabelを使用するのではなく、何をしたいのか実際にある場合は、チェックボックスのためのアクションリスナーを作成し、それをするsetSelectedを呼び出すことができます:回答

// the action listener for the checkbox 
private void myCheckBoxActionPerformed(java.awt.event.ActionEvent evt) 
{ 
    if (status.equals("0") 
     myCheckBox.setSelected(false); 
    else 
     myCheckBox.setSelected(true); 
} 

少なくとも、これは洗練された解決策ではありませんが、チェックボックスが編集可能でないように見えます。

関連する問題