Я хочу, чтобы JTextField
появлялся, когда пользователь выбирал «Extra» в списке JComboBox
и скрывал в противном случае. Но JTextField не появляется, когда пользователь выбирает «Экстра», но появляется, если я сжимаю окно и увеличиваю его снова. После этого он работает правильно, только в первый раз он не появляется. Почему он так себя ведет? любое решение для этого?JTextField с JComboBox не работает должным образом
Вот мой код:
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);
}
}
я изменил сравнение строк и я все еще получаю тот же результат.
это ваша проблема. вход3 == «экстра». Вам нужно научиться сравнивать объекты (String) – Stultuske
, и я попытался input3.equals («extra») тоже, все равно получив тот же результат. – mariz
Возможной причиной может быть менеджер компоновки, который вы используете. полный код или исполняемый фрагмент кода могут быть полезны для четкого решения проблемы. – mfidan