我有一个名为'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");
答案 0 :(得分:0)
您获取的属性名称为key_name
,但您正在将该值与值key_name
进行比较。相反,您应该询问Property Object是否具有属性key_name
,如果它返回null
,则不存在此类属性或值为String。