如何从两个 JTextField
中获取值,并将一个应用于键,一个应用于 HashMap
的值?
这就是我所拥有的,但我觉得有些东西不能正常工作,因为我试图在不同的代码段中搜索这个并且什么都没有出现
if (capitalText.getText().equals("")) {
capitalText.requestFocusInWindow();
}
else if (countryText.getText().equals("")) {
countryText.requestFocusInWindow();
}
else {
lm.addElement(capitalText.getText());
capitalText.setText(value);
countryText.setText(key);
hashMap.put(key, value);
// capitalText.getText();
searchButton.setEnabled(true);
}
答案 0 :(得分:0)
应该像
一样简单String key = keyTextField.getText();
String val = valTextField.getText();
hashMap.put(key, val);
如果稍后在HashMap中找不到该值,那么您可能正在搜索错误的密钥?
答案 1 :(得分:0)
您必须要了解 Java swing或AWT 基础知识。
从JTextField
获取文本。您想使用此
String text=capitalText.getText();//This will retrieve the value of the JTextField capitalText and store the it to the String variable named text.
将值设置为JTextField
。您想要使用此值。
capitalText.setText("Some text");//This will set the String value "Some text" to the JTextField capitalText.
作为你的问题。你可以用它来实现,你在寻找什么。
String key=countryText.getText();
String value=capitalText.getText();
hashMap.put(key,val);
我相信这会对你有所帮助。祝你有个美好的一天。