2011-12-19 22 views
0

如何在最初未定義表格模型時添加jcheckbox。如何在最初未定義表模型時添加jcheckbox。

我已經用數據庫中的數據填充了jtable,但現在我需要添加一個用於選擇所需記錄的jcheckbox。

如果數據錶行使用布爾類進行了定義,我可以將jcheckbox添加到jtable。但是當我使用數據庫讀取時,我有點困惑。

任何幫助,歡迎。

回答

2

JTable依靠其TableModel來確定顯示內容。雖然只能顯示現有的行,但您可以在模型中插入未提交的行進行編輯。什麼時候提交完全取決於您的應用程序。

How to Use Tables: Concepts: Editors and Renderers中所述,Boolean類型的列的默認呈現器和編輯器是JCheckBox。這裏有一個簡單的example,相應地條件getColumnClass()。這裏有一個更復雜的example,它定義了一個複合類型Value以及一個自定義的渲染器和編輯器。