좋은 답변이 몇 가지 있었지만 조금 다른 측면을 다루고 싶습니다. Swing이 AWT를 넘어 제공하는 것.
구성품
스윙 지원은 문서를 스타일 JEditorPane
& JTextPane
및 기타의 HTML을 사용하여 제한된 범위 JComponents
. AWT는 어떤 컴포넌트에서도 스타일이 지정된 문서를 지원하지 않습니다.
AWT 같은 트리 기반 구조에는 제공되지 JTree
등 없음 표 구조 JTable
없이 버전, JToolBar
.
AWT에는 JColorChooser
간단한 유틸리티 클래스- JOptionPane
.
청취자
주석에서 언급했듯이 javax.swing.event
패키지 에있는 20 개 이상의 추가 / 대체 리스너를 참조하십시오 .
플러그 형 룩앤필
스윙 구성 요소는 네이티브 PLAF를 포함하여 런타임에 특정 모양과 느낌으로 설정할 수 있습니다.
더 많은 샘플 은 Nested Layout Example 의 스크린 샷을 참조하십시오 .
레이아웃
수많은 AWT 레이아웃 외에도 Swing은 다음을 제공합니다.
BoxLayout
GroupLayout
OverlayLayout
ScrollPaneLayout
SpringLayout
ViewportLayout
다른
그 간단한 설명에서 내가 놓친 것이 훨씬 더 많 겠지만, 결론은 Swing이 완전히 새롭고 더 활성화 된 GUI 툴킷이라는 것입니다.
모두가 구축, 스윙 과 AWT에에에 크게 클래스를 사용합니다.