在文本区域显示jtable

时间:2014-04-21 15:18:50

标签: java swing

我正在处理一个项目,并且需要在另一个表单的文本区域中显示从结果集构建的JTable。我可以在选项对话框中以与此示例相同的方式显示它:     Most simple code to populate JTable from ResultSet(20票的例子)     但我需要它以我的形式。问题是,有没有办法使用文本区域或我应该使用其他项目,如标签/面板等

Thank you

1 个答案:

答案 0 :(得分:0)

回答你的直接问题:不,你不能在JTextArea中显示JTable,不能完全歪曲JTextArea及其功能。

我不确定为什么你甚至想做这样的事情,因为JTextArea显示文本,你不能在其中显示一个组件,而不是完全弄乱它的功能。也就是说,除非我误解你的问题,如果是,请澄清。

您到底想要在JTextArea中显示什么? JTable的 数据 ?如果是这样,那是完全不同的事情。如果是这样的话,那么确定,这可以做到:

  • 将JTextArea的字体设置为单倍间距
  • 通过String.format(...)使用字符串格式,以便以表格方式显示数据列。
  • 与任何解决方案一样,解决方案的细节将取决于问题的细节。