0

我创建了一个带有 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);
}       

这里似乎有什么问题?

4

1 回答 1

0

Object#toString表示names正在显示。要么toStringnames类中覆盖以显示必要的字段,要么使用 getter 提取要显示的字段信息。

于 2013-04-30T16:09:41.127 回答