2015-03-26 1 views
0

Я пытаюсь изменить элементы в массиве на слово «пусто» с помощью Jbutton, а также добавлять имена через Jtextfield, если в выбранной позиции в массиве сказано пусто. По какой-то причине я не могу заставить его работать. вот код не знаю, если я что-то не хватает или я просто совершенно неправильноПроблемы с элементами изменения массива

move = new JButton("Add Tennant"); 
window.add(move); 
moveIn.addActionListener(this); 

Tennant = new JTextField(FIELD_WIDTH); 
nTennant.setText("Enter new name") ; 
window.add(Tennant); 
Tennant.addActionListener(this); 

evict = new JButton("Evict"); 
window.add(evict); 
moveIn.addActionListener(this); 

другой метод:

if(e.getSource() == move) 
{ 
    if (occupant[selectedApartment].equals("empty")) 
    { 
     occupant[selectedApartment] = Tennant.getText(); 
    } 
} 

if(e.getSource() == evict) 
{ 
    if(!occupant[selectedApartment].equals("Empty")) 
    { 
     occupant[selectedApartment] = "Empty"; 
    } 
} 
+0

Рассмотрите возможность использования [runnable example] (https://stackoverflow.com/help/mcve), который демонстрирует вашу проблему. Это не дамп кода, а пример того, что вы делаете, что подчеркивает проблему, с которой вы сталкиваетесь. Это приведет к меньшему путанице и лучшим ответам – MadProgrammer

ответ

0

Первое, что выскакивает у меня есть вы используете occupant[selectedApartment] = "Empty"; установить квартира пустая, но использовать if (occupant[selectedApartment].equals("empty")), чтобы проверить, если квартира пустая

"Empty" != "empty"

Вы можете изменить

if (occupant[selectedApartment].equals("empty")) 

к

if (occupant[selectedApartment].equals("Empty")) 

или использовать

if (occupant[selectedApartment].equalsIgnoreCase("empty")) 

или изменить

occupant[selectedApartment] = "Empty"; 

к

occupant[selectedApartment] = "empty"; 
+0

Я использовал, если (пассажир [selectedApartment] .equalsIgnoreCase («пустой»)), и это сработало, но все еще работает над функцией выселения – dcurums

 Смежные вопросы

  • Нет связанных вопросов^_^