【发布时间】:2012-07-27 20:23:47
【问题描述】:
我正在开发一个JFrame 接口,以便与大量数据轻松交互。数据保存在 .txt 文件中,当从JList 中选择名称时,我的程序会读取相应的数据行,将它们转换为我定义的对象(CounterParty) ,并在JLabels 中显示对象的相应字段。这一切都很好。我还编写了代码来启动一个新的JPanel 来编辑选定的对象。 JPanel 打开,已填充数据,当单击按钮时,.txt 文件中的现有信息将被删除并替换为新的编辑数据。这也很有效。
不过,我想让它更对用户友好。我希望最初显示信息的JLabels 在单击Edit 按钮时转换为填充有来自jLabels 的数据的JTextFields。这将消除完全启动新 JPanel 窗口的需要。我认为这会将 JLabels 的可见性更改为 false 并创建新的 JTextField 对象。我遇到了这个问题。JLabel 对象可以转换为JTextFields 吗?我是否可以将两个对象都放在完全相同的位置,但能见度不同?我不知道该怎么做。
我正在使用 NetBeans。
感谢您的帮助!如果需要任何其他信息,请告诉我。
【问题讨论】:
标签: netbeans visibility jlabel jtextfield