사용자가 JComboBox
목록에서 "추가"를 선택하고 표시되지 않을 경우 JTextField
을 표시하고 싶습니다. 하지만 사용자가 "추가"를 선택하면 JTextField가 나타나지 않지만 창을 축소하고 다시 확대하면 나타납니다. 그런 다음에 제대로 작동하고 처음으로 나타나지 않습니다. 왜 그렇게 행동하는거야? 이 모든 솔루션?JComboBox가있는 JTextField가 제대로 작동하지 않습니다.
여기 내 코드입니다 : 내가 문자열 비교를 변경 한
getCmbJtocsv_C_8().addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
{
input3 = (String)adaptor.getCmbJtocsv_C_8().getSelectedItem();
adaptor.getTxtJtocsv_C_8().setVisible(false);
if(input3.equals("extra")){
adaptor.getTxtJtocsv_C_8().setVisible(true);
}
}
와 난 여전히 같은 결과를 얻고있다.
여기에 문제가 있습니다. input3 == "추가". 당신은 (문자열) 개체를 비교하는 방법을 배울 필요가 – Stultuske
나는 input3.equals ("추가") 너무 시도, 여전히 동일한 결과를 받고. – mariz
가능한 이유는 사용하는 레이아웃 관리자 일 수 있습니다. 전체 코드 또는 실행 가능한 코드가 문제를 명확하게 해결하는 데 도움이 될 수 있습니다. – mfidan