Ich möchte eine JTextField
erscheinen, wenn Benutzer "Extra" in JComboBox
Liste auswählen und sonst verborgen. Aber das JTextField wird nicht angezeigt, wenn Benutzer "Extra" auswählt, aber es erscheint, wenn ich das Fenster verkleinere und es wieder vergrößere. Danach funktioniert es richtig, nur zum ersten Mal erscheint es nicht. Warum verhält es sich so? Irgendeine Lösung dafür?JTextField mit JComboBox funktioniert nicht richtig
Hier ist mein Code:
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);
}
}
ich den String-Vergleich haben sich geändert, und ich bin immer noch das gleiche Ergebnis zu erzielen.
hier ist dein Problem. input3 == "extra". Sie müssen lernen, wie (String) Objekte zu vergleichen – Stultuske
Ich versuchte auch Input3.equals ("extra"), immer noch das gleiche Ergebnis. – mariz
möglicher Grund kann der Layoutmanager sein, den Sie verwenden. Vollständiger Code oder ausführbarer Code könnte hilfreich sein, um das Problem zu lösen. – mfidan