java - 评估通过文件与编码创建 GUI

标签 java xml user-interface swing automation

我正在开发一个实用程序,它将用于测试我当前正在开发的项目。该实用程序将做的是允许用户提供各种输入,它将发出请求并提供响应作为输出。

但是,目前确切的格式(哪些输入是必需的,哪些输入是可选的)尚未充实。此外,Swing 中的编码有些重复,因为整体工作很简单,但这应该是最安全的路线,因为我或多或少拥有完全的控制权,并且每个组件都可以根据我的需要进行调整。我正在考虑使用 XML 格式的配置文件来描述 GUI(至少其中一部分),然后对事件处理部分(除了验证等之外)进行编码。 GUI 本身不应该太复杂。对于每种类型的请求,都有一个用于请求的选项卡,每个选项卡内都有各种输入。

似乎已经有很多关于此的问题,但我并没有要求第三方库来做到这一点。我希望自己做这件事,因为我认为它不会太复杂(希望如此)。我使用它的主要考虑是可重用性(稍后,用于其他项目)和简化 GUI 工作。我的问题是:还有其他我忽略的优点/缺点吗?值得(未知)时间这样做吗?

我之前用 VB.NET 和 Flex3 构建过 GUI。

最佳答案

XML 太2000了。它是代码,把它放在真正的源文件中。如果它确实简单到可以是 XML,那么您所要做的就是删除 XML 处理步骤并使用更清晰的语法。如果事实证明它比您最初预期的要复杂一点,那么您就可以使用您最喜欢的编程语言的全部功能。

关于java - 评估通过文件与编码创建 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2451280/

相关文章:

java - 是什么导致 JLabel 不更新?

java - JAVA 读取文本文件时出现多个分隔符错误

java - 有没有办法将 HTML 数据和图形数据转储到 pdf 中?

java - 获取 NullPointerException 处理由 JAXB 解码的对象模型

c++ - 是否可以将 jpeg(或 png)类型的图像设置为 exe(C++)?

python - 将 setStatusTip() 函数与 TreeWidgetItem 一起使用时,状态消息不会出现

javax.xml.bind.UnmarshalException : Unexpected element. 我缺少什么?

java - 如何创建一个接口(interface)以从 Fragment 获取信息到 Android Activity?

c# - XML 解析器从 Word 文件中读取 xml 标签 C#

java - 如何在 Java 桌面应用程序中拥有菜单(网站样式导航链接)