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

时间:2012-07-18 02:48:22

标签: java swing awt

如果是这样,为什么?

这会产生什么样的冲突?

我试图通过找出最佳实践是什么来最小化你在java中可以获得的奇怪错误,所以希望使用它们可以让我免于麻烦!

我已经阅读了几个swing和awt线程,但是注意到它们在一起使用的很多例子。

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

1 个答案:

答案 0 :(得分:6)

虽然Swing组件集提供了使用pre-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.