2014-08-26 3 views
0

У меня есть кнопка под названием «btnSearch» и текстовое поле «textFieldSearch». У меня есть файл свойств, который пользователь может выполнить поиск ключа. Если ключ существует, я хочу, чтобы он возвращал ключ из файла и отображал его с его значением, но в тот момент, когда он этого не делает, когда я думал, что я должен работать. Спасибо всем, кто может помочь!Jbutton не работает, как это должно быть

// код кнопки

 JButton btnSearch = new JButton("Search"); 
     btnSearch.addActionListener(new ActionListener() { 
     public void actionPerformed(ActionEvent e) { 

      //find selected command 

      String key_name = textFieldSearch.getText(); 
      if(textFieldSearch.getText().equals(properties.getProperty(key_name))) 
      { 
       System.out.println("hurrah"); 
      } 


     } 
    }); 
    panelSearch.add(btnSearch, "cell 6 3"); 

ответ

0

Вы получаете собственность с именем key_name, но тогда вы сравниваете это значение со значением key_name. Вместо этого вы должны спросить объект свойства, если он имеет свойство key_name, если он возвращает null, тогда нет такого свойства или значения как строки.

+0

Я вижу, поэтому мне бы действительно нужно было изменить это: (properties.getProperty (key_name)))? Спасибо за помощь! :) – user3373261

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