2011-03-15 63 views
3

我需要一個顯示屬性並允許更改其值的表。類似於GUI編輯器的Netbeans屬性窗口。有誰知道任何現有的類或庫。我不想重新發明這一輪。Java中的屬性表

編輯:

事情是這樣的,它允許分隔成不同的組,JCombos和Jbutton將所有使用。

由於

回答

0

JTable的可用於顯示與值的網格,並允許用戶編輯從列啓用給它的值。

0

您可以利用JTable類;這應該提供你需要的基礎。

+0

我想過,但我希望的東西已經存在,可以處理分離器,按鈕,和所有像上面的圖片。 – user489041

+0

你可以換出給定類型的單元格渲染器/編輯器,在給定的單元格中放置一個組合框,等等...... http://kickyourbrain.blogspot.com/2008/03/custom-cell-editors-and- renderers-in.html –

0

JIDE Soft有許多組件,其中一些是OpenSource,請看看那裏,看看你是否罰款你需要的。

+0

JIDE Grids PropertyPane正是我所需要的。但是,我只需要一個組件,不能證明300美元的理由。 – user489041

1

我會建議JTable和一個網格佈局管理器。

1

NetBeans中的表是PropertySheetView(或類似的),它是NetBeans平臺(PropertySheetView JavaDoc)的一部分。通過將必要的NetBeans模塊作爲jar文件包含在類路徑中(Found this with a bit of googling),此類也應該可以在獨立的Swing應用程序中使用。

+0

真棒,如果我可以在我的應用程序中使用它,那會很棒 – user489041

0

以供將來參考

我成功地利用l2prof常見的PropertySheetPanel。該文檔是不是偉大的,API是不是乾淨,但它的工作原理,並認爲是好的

的官方網站是 http://www.l2fprod.com/common/

但下載鏈接斷開;我編譯的PropertySheet JAR自己,但你可以從http://www.astrogrid.org/maven/l2fprod/jars/

庫雙打拿到全庫作爲演示,如果你執行的罐子,也有在它的代碼

我發現有用的這個其他問題Have com.l2fprod.common.propertysheet.PropertySheetPanel To Display Composited Class

0

我會推薦看看SwingX JXTreeTable。我在應用程序中使用它來創建非常相似的視圖。

一個例子截圖我的網頁(here)上找到,說明這個

JXTreeTable screenshot