您可能会看看javabuilders;它使用YAML来构建Swing
UI。
手册
[PDF]中的一个简单示例:
Jframe: name: myframe title: My frame content: - JLabel: name: myLabel2 text: My First Label - JLabel: name: myLabel2 text: My Second Label
或者:
Jframe: name: myframe title: My frame content: - JLabel: {name: myLabel2, text: My First Label} - JLabel: {name: myLabel2, text: My Second Label}甚至:
Jframe(name=myframe,title=My frame): - JLabel(name=myLabel2, text=My First Label) - JLabel(name=myLabel2, text=My Second Label)



