【发布时间】:2011-07-02 18:29:23
【问题描述】:
我需要有关如何重写 java GUI 的建议。最终目标更容易维护和增强。
我构建的是一个 Java Applet 客户端界面,其行为和行为类似于 Eclipse。开发人员可以在不使用一行代码(拖放)的情况下设计他们的数据输入表单,并定义其属性。这部分很好地解决了。但是,我留下了 40,000 多行代码,很难维护。
每次出现错误或新的增强功能时,我通常无法以更直接的方式进行编程。超过一半的时间,我需要解决这个问题,这会增加代码行数。
考虑:
-Java Web Applet(因为它可以在任何安装了 J2RE 的浏览器上运行)
-在慢速机器上运行
-部署大约 200 个节点并不断增长
我目前遇到的问题:
-听众无处不在。有时在 element.AddListener(new listener..) 内。有时在类之外,可能在另一个包含所有其余侦听器的包中。 问题:将所有侦听器放在另一个包中总是好主意吗?如果是这样的话,我不能用“这个”。得到我需要的参考。
- jtable这对我来说是一个杀手:(我在 @ 987654321上遇到的问题仍然是持续的。想象一下我有3列的JTable。第一列是下拉列表,第二列和第三列是textfield。只要值一个值选择值,请选择。从下拉列表中,我需要基于选择的值,并更新到第二列和第三列。问题是,如果用户单击并很快单击其他行,它将更新到错误的列行。
-目前程序是在单线程的意义上进行编码的。每当用户与服务器端进行 http 连接、读取文件、写入文件等时,我都需要将其设置为异步进程,因此它不会感觉像“程序挂起”。最好的方法是什么?
非常感谢这里的帮助!谢谢!
【问题讨论】:
标签: java swing user-interface jtable