2014-01-10 39 views
0

我已經看到了這個網站的幾個例子,人們用JTable中工作的聲明如下:創建的TableColumn的列表,的Java Swing

List<TableColumn> columns = new ArrayList<TableColumn>(); 

我想就此別過,因爲我的目標是創建一個列表,該列表將存儲對用戶隱藏的列(我需要列表,以便在需要時可以取消隱藏列)。

然而,當我嘗試上述日食告訴我:

類型列表是不通用的;它不能參數化與 論據

有人可以告訴我如何解決這個問題嗎?或者建議另一種選擇?

+1

考慮JXTable(的[SwingX]部分(http://swingx.java.net) ),支持隱藏的列 – kleopatra

+0

@kleopatra哎,JXTable的偉大工程!非常感謝小費。 – Adam

回答

1

您必須輸入了錯誤的List類。

請確保您有java.util.List;與之相對java.awt.List;或其他一些列表。

1

您可以檢查出Table Column Manager。它爲TableColumns提供隱藏/顯示功能。

它被設計成允許用戶控制顯示/隱藏哪些列但可以先將其關閉通過使用setMenuPopup(false).