2015-10-03 3 views
0

У меня проблема с моей галочкой. Когда я пытаюсь прочитать состояние, имя этого не может быть разрешено.Имя моей флажок не разрешено

JCheckBox checkbox1 = new JCheckBox("Test"); 
    checkbox1.setBounds(6, 59, 121, 23); 
    frmTree.getContentPane().add(checkbox1); 

public void Checkbox() { 

if (checkbox1.isSelected()) { 
Sytem.out.println("Selected"); 
     }} 
+0

Пожалуйста, пост достаточно коды, чтобы другие могли скомпилировать его и воссоздать вашу проблему. – VGR

ответ

0
//add this 
checkbox1.setSelected(true); 

Измените функцию Checkbox этого код:

//Try using boolean in your condition 
//Get the selection state of the checkbox 
boolean selected = checkbox1.isSelected(); 
if (selected) { 
    System.out.println("Selected."); 
} else { 
    System.out.println("Not Selected."); 
} 

frmTree.getContentPane().add(checkbox1); 
+0

"checkbox1 не может быть разрешен переменной" – Luca9984

+0

Ой, извините, я думал, что вы используете C#. Я отредактирую код. –

+0

Это же «checkbox1 не может быть разрешено». Я не понимаю. – Luca9984

1

эй вместо «isSelected()« попробуйте использовать «isChecked()».

+0

его все тот же «checkbox1 не может быть разрешен» – Luca9984

+0

, где вы назвали метод «Checkbox()» .. вставьте полный код здесь или посетите следующий код. http://www.javatpoint.com/android-checkbox -example – ChaubeyJi

+0

Его сверху, а JCheckBox checkbox1 = новый JCheckBox («Тест»); находится внизу – Luca9984