我一直在使用Web应用程序,这就是我喜欢做的事情.
对于我的OOP课程,我的教授决定“强加”我使用Java.我总是使用java来制作控制台应用程序,这不是问题.
问题是什么?问题是我从来没有为桌面应用程序开发GUI,所以我一直在寻找教程.我找到了一些非常有趣的教程,但有一些我在那里找不到的东西.
好的,我来解释一下.作为撰写论文的支持框架,我使用了Flex3版本的PureMVC. Flex 3有一些非常酷的东西:您可以将界面结构与界面“编码”分开.
您可以在mxml中编写结构,这是一种类似HTML的语言,您甚至可以使用类似CSS的语言添加样式.添加事件时,可以在单独的类(在AS3中)中编写该事件的编码.
Swing有类似的东西吗?或者如果不是,那么Swing是否存在允许它的GUI库?
编辑:感谢您的回答,我仍在评估您的解决方案.
解决方法:
您可以尝试像Swing JavaBuilder这样的东西.它允许您在YAML中定义GUI的组件和布局,将布局定义与“代码”部分分开.快速浏览docs以查看它是否听起来像您正在寻找的.
(免责声明:我听说过这个库,并认为这听起来是个好主意,但是因为我总是用手写“Swing”而没有使用过它).
标签:java,user-interface,swing
来源: https://codeday.me/bug/20190610/1212356.html