我创建了一个小程序,其中包含2个文本字段2个按钮和一个显示记录的文本区域。
我使用了一个树形图来存储文本字段中的记录(我已经将它们放到了对象中),问题是我无法将树形图中保存的记录显示到文本区域。
即使我使用了toString()
方法,它也不会打印记录,只会在文本区域中打印出像"javaapplication18.names@181e7fe"
这样的内存值。
这就是我所做的:
String z=txtsearch.getText();
private void btnsearchActionPerformed(java.awt.event.ActionEvent evt) {
String z=txtsearch.getText();
txtarea.setText(naturalOrderMap.get(z).toString());
System.out.println(naturalOrderMap.get(z));
}
private void txtgetActionPerformed(java.awt.event.ActionEvent evt) {
String k=txtname.getText();
String p=txtid.getText();
names put=new names(k,p); //this is a constructor from another class.
naturalOrderMap.put(p,put);
}
这里似乎有什么问题?
答案 0 :(得分:0)
正在显示Object#toString
的{{1}}表示形式。覆盖names
类中的toString
以显示必要的字段,或使用getter提取要显示的字段信息。