Jbutton没有做到应有的工作方式

时间:2014-08-26 11:13:57

标签: jbutton properties-file

我有一个名为'btnSearch'的按钮和一个名为'textFieldSearch'的文本字段。 我有一个属性文件,用户可以搜索以从中获取密钥。如果密钥存在,我希望它从文件中返回密钥并使用其值显示它,但是当我认为我应该工作时它不会这样做。感谢任何可以提供帮助的人!

//按钮的代码

      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");

1 个答案:

答案 0 :(得分:0)

您获取的属性名称为key_name,但您正在将该值与值key_name进行比较。相反,您应该询问Property Object是否具有属性key_name,如果它返回null,则不存在此类属性或值为String。