我想知道是否有任何關於Java中聲明性GUI編程的建議。 (我厭惡基於視覺的GUI創建器/編輯器軟件,但是對手動實例化JPanels和Box以及JLabels和JLists等有點厭倦)。關於在Java中聲明性GUI編程的建議
這是我的總體問題,但我有兩個具體問題,的服用米思想:
JavaFX的:有一個例子某處一個現實的GUI顯示的(例如,不圓和矩形,但列表框和按鈕和標籤等)中的JavaFX,它可以與一個Java接口訪問和更新各種元素的源文件?
Plain Old Swing用來解析XUL-ish XML:有沒有人發明過用於Java Swing的XML聲明式語法(如XUL)?我想這並不難,可以創建一些基於STaX的代碼來讀取XML文件,實例化Swing元素的層次結構,並通過某種對象模型來訪問層次結構。但我寧願使用一些衆所周知的記錄和測試方法,而不是嘗試自己創造這樣的東西。
JGoodies Forms - 不完全是說明性的,但有點接近&我已經與JGoodies Binding祝你好運。但他們的表單佈局語法看起來有點神祕。
編輯:很多偉大的答案在這裏! (&我上面加了#3)我特別感謝你聽到你們任何一個人在使用這些框架之一時遇到的實際應用的經驗。
p.s.我確實嘗試了幾次谷歌搜索(「java gui declarative」),只是不知道要尋找什麼。
LOL - 不是關於JavaFX的 – willcodejavaforfood 2009-04-20 21:11:18
耶一個答案,我注意到了。不完全給我溫暖的模糊感覺。雖然我嘗試了一些他們的示例代碼,它非常整潔。 – 2009-04-20 21:27:54
我確實懷疑自己缺乏JavaFX評論。無論如何,對於以下所有內容和JavaFX(並且我們敢於包含XAML,XUL和wxWidgets ...) - 所有這些東西都需要像Ant這樣的工具,可以讓您在(widget)類中擴展工具。一些元件信息和'工具支持' – will 2013-05-12 11:16:24