JComboBox에 첨부 된 ActionListener가 있습니다 (편집 불가능). JComboBox의 항목을 선택하면 프레임의 다음 버튼을 표시해야합니다. 코드Actionperformed가 JComboBox에 대해 트리거되지 않았습니다.
골격은 다음과 같다 :
public void actionPerformed(ActionEvent evt)
{
if(evt.getSource()==jComboBox){
if(jComboBox.getSelectedIndex()==-1)
//Display an alert message
else{
nextButton.setVisible(true);
//Do other actions
}
}
}
그것은 발견의 actionPerformed 번째는, 셋째는, 제 (등) 항목이 선택 될 때만 호출된다. 그러나 첫 번째 항목을 처음 선택하면 actionPerformed가 호출되지 않습니다. 그러나 다른 항목을 선택한 후에 첫 번째 항목을 선택하면 actioPerformed가 호출되고 코드가 제대로 작동합니다.
이 오류는 일부 시스템에서만 나타나며 다른 시스템에서는 나타나지 않습니다. 이 점과 관련하여 도움이 될 것입니다.
미리 감사드립니다.
comboBox.setSelectedIndex (-1)! 감사 –