java - 一起使用 swing 和 awt 是不好的做法吗?

标签 java swing awt

如果是这样为什么?

这会产生什么样的冲突?

我试图通过找出最佳实践来最大程度地减少 Java 中可能出现的奇怪错误,因此希望使用它们能让我摆脱麻烦!

我读过一些 swing 与 awt 线程,但注意到许多它们一起使用的例子。

动机编辑:我被教导同时使用 swing 和 awt,我怀疑这可能不是最好的方法。

最佳答案

尽管 Swing 组件集提供了使用 Swing 之前的 AWT 组件(例如 Button、List 等)的替代方案,但 Swing 的主要设计目标之一是它基于 AWT 架构。

历史上,在同一个容器中混合重量级 (AWT) 和轻量级 (Swing) 组件一直是个问题。然而,从 JDK 6 Update 12 和 JDK 7 build 19 版本开始,混合重量级和轻量级组件很容易实现。 This article explains some details you might need to know.

关于java - 一起使用 swing 和 awt 是不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11533609/

相关文章:

创建 BoxLayout 时的 java.awt.AWTERROR

java - 如何从 Java 源代码生成序列图

java - 使用 Java 进行树可视化

java - 查找阴影对象

java - Graphics2D 和 JComponent

java - 图像没有在正确的时刻显示在屏幕上 - Java

java - 无法正确解释等待和通知程序

java - 使用 Java GUI 将事件处理程序插入图像中

java - 实现内部匿名 Action 监听器

java - 在 JPanel 上绘制多个形状