我有两个JTextField
和一个JButton
,一个文本字段保存为“key”,另一个保存为“value”
如何从JTextField
保存此数据并添加到密钥和值。
另外,如何获取HashMap
的“价值”并将其添加到JList
?
谢谢,这让我很烦恼,我发现HashMap
s的所有内容都是您在代码中输入的字符串,不允许用户这样做。
修改 这就是我在jbutton动作执行部分中所拥有的:(我在netbeans中使用设计器)
lm.addElement(capitalText.getText());
lm.addElement(countryText.getText());
(capitalText和countryText是我的两个jtextfields的名字)
这是我之前的代码:
private String country;
private String capital;
private DefaultListModel<String> lm = new DefaultListModel<>();
Map<String, String> hashMap = new HashMap<>();
String key = country;
String value = capital;
老实说,我刚刚采取了我在网上找到的不同的东西,并尝试将它结合起来使某些东西发挥作用并且不成功
答案 0 :(得分:0)
是的,您可以使用此代码将两个JTextField
的值添加到HashMap
lm 。
String key=keyTextField.getText();//This will retrieve the value of JTextField keyTextField and store it to the String variable key.
String value=valueTextField.getText();
hashMap.put(key,value);//This will store the value variable with identifier variable key into the HashMap hashMap.
您可以使用此功能从HashMap
获取值。
String value=hashMap.get(key);//It retrieves the value from hashMap with specific identifier key and stores it the String variable key.
我认为这肯定会帮助你。