2012-08-24 42 views

回答

2
  • JTable(和similair GUI,MsExcell,數據庫)是基於列方向

  • in mentioned example被嚴格定義ColumnClassXxxTableModel,除去這些代碼行

  • 可以創建和定義ColumnClass混凝土細胞(最後一行中的每個細胞),但需要XxxTableModel中的正確定義

  • 也許最簡單的方法是使用Render

  • 你的問題是不特定的詳細的回答,請務必也許還有另一種選擇

+0

另請參閱此問題(http://stackoverflow.com/q/7137786/230513)上的標題控件。 – trashgod

2

JTable有感興趣的兩種方法:getCellRenderer(int, int)getCellEditor(int, int)。通過覆蓋兩者,您可以基於正在呈現/編輯的行和列來提供特定的渲染器/編輯器組件。不過,您可能需要一個富有創意的TableModel - JTable並不打算處理不同類型的項目,具體取決於行。

相關問題