当前位置: 首页 > 面试题库 >

您最好的Swing设计模式和技巧是什么?

权浩阔
2023-03-14
问题内容

我正在使用Swing为应用程序编写GUI,并且出于代码维护和可读性的考虑,我希望在整个系统中遵循一致的模式

我读过的大多数文章和书籍(或至少是书籍部分)似乎都提供了许多有关如何创建和排列各种组件的示例,但是却忽略了编写完整GUI的全局图。

您对应用程序GUI设计的最佳提示是什么?在设计或重构GUI应用程序时遵循什么模式?


问题答案:

使用布局管理器。您可能会认为,现在就用硬编码的位置放置所有内容会更简单(尤其是如果使用图形布局工具),但是当需要更新gui或使其国际化时,您的后继者会讨厌您。(对此,请相信我,我是那个家伙,从一开始就说要使用布局管理器,而后继者就是那个忽略我的家伙。)



 类似资料:
  • 问题内容: 任何人都知道一个(可靠的)日期重复计算器,我们正在尝试在我们的应用程序中实现一些可以创建日程安排的功能,类似于Outlook中的定期会议。我们尝试了chronos,但发现某些情况下它崩溃了,非常感谢知道是否有人成功使用了其中的任何其他选项。 干杯,罗宾 问题答案: 这是joda时间邮件列表上的常见问题,通常的答案是尝试RFC 2445。免责声明:我自己没有使用过。

  • 本文向大家介绍JavaScript实现设计模式中的单例模式的一些技巧总结,包括了JavaScript实现设计模式中的单例模式的一些技巧总结的使用技巧和注意事项,需要的朋友参考一下 一、使用全局变量保存单例 这是最简单的实现方法 加载该js时就创建一个Person对象,保存到instance全局变量中,每次使用都取这个对象。如果一次都没使用,那么创建的这个对象则浪费了,我们可以优化一下, 这样,第一

  • 本文向大家介绍请问设计模式是什么?相关面试题,主要包含被问及请问设计模式是什么?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使

  • 问题内容: 我最近在proggit上遇到了对它的引用,并且(到目前为止)没有对其进行解释。 我怀疑这可能是吧,但我不知道。 问题答案: 如果设置为共享库的路径,则该文件将 在 任何其他库(包括C运行时) 之前 加载。因此,要运行您的特殊实现,请执行以下操作:

  • 滚动 基于模块化 设计滚动的动作的时候建议用模块去思考,但只是一种思考模型而不适合用视觉的形式去表达。 设计滚动动作时主要用到四个应用程序栏 下面就是应用程序栏实现滚动时的四个模块 状态栏:24dp 导航栏:在手机上为 56dp ,在平板电脑和台式机上使用 64dp 标签栏/搜索栏:48dp 适应所需的纵横比 弹性区域:为了给扩展的应用程序栏或图片提供调节纵横比的区域 为了适应应用程序栏伸缩时的所

  • 问题内容: 用最简单的术语来说,这使我感到困惑。假装您几乎在向母亲或某人解释。 问题答案: 工厂创建一个对象。所以,如果你想建立 每次创建对象时,您都不必依赖执行以下代码 那就是工厂的所在地。我们定义了一个工厂来为我们照顾: 现在我们要做的就是 真正的优势在于您想更改班级。可以说我们想传入另一个ClassC: 或新的ClassB: 现在,我们可以使用继承来轻松修改类的创建方式,以放置不同的类集。