如果是這樣,爲什麼?同時使用swing和awt是不好的做法嗎?
這會產生什麼樣的衝突?
我想盡量減少你可以在java中得到的奇怪錯誤,找出最佳實踐是如此有希望使用它們將使我擺脫困境!
我已經讀了一些swing vs awt的線程,但注意到它們一起使用的很多例子。
動機編輯:我被教導同時使用swing和awt,我懷疑這可能不是最好的方法。
如果是這樣,爲什麼?同時使用swing和awt是不好的做法嗎?
這會產生什麼樣的衝突?
我想盡量減少你可以在java中得到的奇怪錯誤,找出最佳實踐是如此有希望使用它們將使我擺脫困境!
我已經讀了一些swing vs 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.
這類問題通常不適合Stack Overflow。你爲什麼不更具體地說明爲什麼你想一起使用它們,然後我們可以幫助你更好。一般來說,人們使用一種或另一種。 – 2012-07-18 02:50:31
@FrancisUpton實際上,我相信這是一個完全有效的問題,甚至有一篇關於這個特定主題的文章http://java.sun.com(在我的回答中我已經鏈接到了這裏) – Luxspes 2012-07-18 02:53:32
我正在糾正,自從我使用Swing以來已經有一段時間了。 – 2012-07-18 02:58:44