簡體   English   中英

Java Swing屬性編輯器

[英]Java Swing Properties Editor

是否有一個現有的庫可以從Properties(或類似於Properties)對象自動創建Java Swing表單? 即,顯示2列,與屬性一樣多的行,在左側正確對齊的屬性名稱,在右側顯示JTextFields的值。

在編譯時,我無權訪問屬性名稱(或預期的類型)。

此外,該解決方案必須允許在構造后將某些值字段設置為只讀。

一個很好的解決方案是:

  • 允許將某些屬性值指定為敏感值,這需要JPasswordField
  • 提供輸入格式檢查,例如根據對象類型(例如URL,Double等)進行檢查

或按類型區分,以便對於標准對象類型使用適當的小部件(或顯示適當小部件的按鈕)代替JTextField。 例如,JFileChooser的屬性應為文件類型,SwingX顏色/日期選擇,數字格式檢查)

進入特定於類型的屬性聽起來像JavaBeans。 我寧願走JavaBeans路線,除非有一個非常簡單的解決方案(不是大型框架)來解決Javabean對象的問題。

(我已經知道如何手動執行此操作,並且自己寫一個簡單的實現即可忽略敏感性/類型信息-沿這些方向回答的任何人都將被擊落!我只想知道這種野獸是否已經存在,最好是在維護良好的環境中圖書館)

更新:與Java Bean相關-創建檢查器窗口

不存在這樣的東西。 但是,我為https://github.com/fommil/zibaldone寫了一個基本功能(並發布了OSS)

我們使用JIDE ,但它不是開源的。 如果您不介意的話,不妨考慮一下其“ 屬性網格 -它似乎符合您的所有要求。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM