2014-04-21 173 views
0

即時通訊工作在一個項目上,並且需要在另一個窗體的文本區域中顯示從結果集構建的JTable。我可以在選項對話框中顯示它,如同在這個例子中一樣: Most simple code to populate JTable from ResultSet(例如20票) 但我需要它在我的形式。問題是,甚至有一種方式使用文本區域做到這一點,或者我應該使用其他項目,如標籤/面板等在文本區域顯示jtable

Thank you 
+0

'或者我應該使用其他項目,如標籤/面板等' - 使用JTable。你已經知道它的工作原理。不要重新發明輪子。 – camickr

回答

0

要回答你直接的問題:不,你不能裏面顯示一個JTable一個JTextArea,並非沒有徹底扭曲JTextArea及其功能。

我不確定爲什麼你甚至想要做這樣的事情,因爲JTextArea顯示文本,並且不能在其中顯示組件,也不能不完全搞亂它的功能。也就是說,除非我誤解了你的問題,如果是的話,請澄清它。

你究竟想要在JTextArea中顯示什麼? JTable的數據?如果是這樣,那是完全不同的事情。如果是這樣的話,那麼肯定的是,這是可以做到:

  • 通過String.format(...)設置JTextArea中的字體是單倍行距
  • 使用字符串格式化,讓你以表格方式顯示數據的列。
  • 與任何解決方案一樣,解決方案的細節將取決於問題的細節。
+0

好吧,我真的不知道如何導入它。我有一個gui爲我的報告建立了一個文本區域,我想我也可以在那裏導入jtable。如果不是,我可以改變它到什麼我必須,我只是不知道什麼是最好的方式 – user3502301

+0

@ user3502301:請澄清你的問題和你的意見一點點,因爲我有很大的困難解析到底是什麼你想在這裏說。什麼是「導入」與任何事情有關,因爲你可以導入任何你想要的核心課程?請解釋你的問題***的細節。不要以爲我們知道你在說什麼或試圖做什麼。 –

+0

好吧,最好的詞將是 - 顯示。我有一個從resultset創建的JTable。我需要它以我的形式顯示。問題 - 如何?我知道如何在jDialog中顯示它。但那不是我所需要的。 – user3502301