2011-04-01 35 views
0

我正在開發一個軟件,我需要一個基本的Java swing用戶界面。我正在使用使我能夠拖放UI組件的netbeans。不過,我需要使用代碼來顯示最終結果表。如何添加列/行到現有的空JTable

在我的UI中使用NetBeans我創建了一個tabbepane,其中我添加了一個空的JTable(沒有行和列),稱爲「finalOutputTable」。

現在我想在運行時填充這些表,讓我們說列:x,y和行:row1,row2,row3。

我該怎麼做,通過編碼?

感謝你的幫助

回答

5

你需要創建一個自定義TableModel,讓您以支持該功能。 JTable只是在那裏顯示在GUI上的表。 TableModel具有數據的所有業務邏輯以及每個單元應如何操作。要做到這一點,您將不得不離開GUI-Builder並編寫實際的代碼。

教程:Creating a Table Model

2

在其內部我添加了一個空的JTable稱爲 「finalOutputTable」(沒有行也不列)。

您需要將數據添加到TableModel。然後你使用:

table.setModel(...); 

來顯示數據。如果在創建表單時沒有爲表格預留空間,則可能還需要重新驗證()包含該表格的面板。