2010-01-11 4 views

답변

15

바로 Swing으로 바로 가십시오.

무시 awt.

스윙은 본질적으로 그것을 대체하기 때문에 awt 주위에 머리를 얻는 데 도움이되지 않습니다.

+3

스윙은 대체품보다 AWT를 감싸는 래퍼 중 하나이지만 정서는 사실입니다. –

+0

및 어떤 책을 읽어야합니까? 많은 사람들이 로버트라는 이름의 Java Swing이라는 책을 추천하고 있습니다. 그러나 그것은 2001-2002 년 이후로 업데이트 된 것 같지 않습니다. – ajsie

+0

@ Jason - 내가 의미했던 것. 모든 현대 자바 책은 GUI 예제 모두 스윙을 사용합니다. – Finglas

2

당신이 직접 (작업의 일부가 아닌)이 작업을 수행한다면 Qt 또는 Gtk Java 포트를 사용해 볼 것을 제안 할 수 있습니까?

Gtk에 대해 많이 알지는 못하지만, Qt Jambi라고 불리며 현재 개발 중입니다. LGPL 라이센스가 있습니다. 필자는 Swing (Java)과 Qt (C++ 응용 프로그램)를 모두 사용해 왔지만, Java 데스크탑 응용 프로그램을 다시 개발해야한다면, Qt Jambi를 살펴보고 나서 무엇을 추구 할 것인지 결정했습니다.

Swing vs AWT - 곧바로 스윙을 할 수 있습니다.

+1

다른 툴킷을 살펴볼 경우 SWT (http://www.eclipse.org/swt/)도 고려하십시오. 그것은 적어도 대중적이다. – Jonik

1

글쎄, 스윙은 AWT보다 기본 구성 요소가 더 풍부합니다. 나는 둘 다 사용했고 AWT보다 Swing을 선호한다. 또한 Swing의 기초를 배우기 위해 AWT를 배울 필요도 없습니다. Sun's Swing tutorial 은 Swing 프레임 워크를 배우기 좋은 출발점입니다.

3

AWT를 처음 배우는 것은 의미가 없습니다. Swing은 많은 AWT의 개념과 구성 요소를 대체하지만 변경되지 않은 다른 많은 것들 (예 : 레이아웃 관리자)을 통합합니다. Swing을 배우면 AWT의 중요한 부분 (그리고 Swing에서 사용되는 방법)이 거의 자동으로 학습됩니다.

Sun의 Swing tutorial은 꽤 좋은 출발점입니다.

1

다른 답변은 이미 AWT를 배울 필요가 없으므로 스윙을 사용하여 GUI 코딩을 얻을 수 있습니다.

GUI 코드를 개발할 때 항상 AWT 클래스 (예 : java.awt.event.ActionEvent)에 부딪히며 API 문서를 읽으면 편안하게 사용할 수 있습니다. 그러나 응용 프로그램 필요에 따라 GridBagLayout (java.awt.GridBagLayout)과 같은 레이아웃 관리자 을 사용할 수 있습니다.이 경우 레이아웃 관리자 문서를 자세히 조사해야 할 수도 있습니다. AWT에서이 책을 찾았습니다. 온라인에서 자유롭게 사용할 수있는이 책은 레이아웃 관리자에 대해 더 자세히 알아야 할 때 유용했습니다.

1
  1. 스윙을 배우기 전에 AWT를 배울 필요가 없습니다.
  2. Net Beans는 Swing을 배우기에 좋은 IDE입니다.
관련 문제