2009-11-11 3 views

답변

1

AWT 사태 이후 Java 용 GUI 툴킷이 너무 많습니다. 심지어 스윙은 비평가들에 의해 심각하게 무시 당했고, 그들에게는 더 중요한 이유가 있습니다. Swing을 가지고 노는 데에는 여전히 많은 이점이 있습니다.

  1. 본래 스윙은 사용하기가 힘듭니다. 따라서 일단 스윙을 완료하면 다른 기술을 원활하게 통과 할 수 있습니다.
  2. 스윙은 좋은 디자인을 가지고 있습니다. 사용의 관점에서는 좋지 않지만 여전히 스윙의 디자인과 GUI 프로그래밍에 대한 뭔가 정말 아름답습니다. Swing과 함께 얼마나 많은 다른 툴킷을 만들었는지를 말할 때, 다른 GUI 툴킷에 대해서도 같은 것을 할 수 없다는 것을 이해할 것입니다.
  3. 그럼 스윙을 사용하면 코드 파기 능력이 향상됩니다. 스윙을 입은 사람들은 당신을 말할 것이다 :

참고 : 그러나이 모든에만 적용됩니다, 당신은 충분한 시간과 여분의 작업 :

0

Java로 데스크톱 응용 프로그램을 만들려면 배우기가 필요합니다. 또한 Swing에 사용 된 많은 기술들이 Design Patterns 및 기타 GUI 툴킷에서 발견되므로 배우지 않아도됩니다.

+0

그 것처럼, 스윙을 배워서 다른 GUI 툴킷에서 작업하는 동안 좋은 기본 지식을 가질 수 있습니다. – Hariharbalaji

1

이 경우 그것의 알고 좋은, 아프지 않을거야. Java 프로그래머는 때때로 작은 유틸리티 응용 프로그램을 만들어야 할 수도 있습니다. 따라서 좋은 GUI로 만들지 마십시오.
그 외에도 Netbeans와 같은 그래픽 IDE를 제안합니다. Swing 구성 요소를 사용하고 필요할 때 "자동 생성 된"코드를 파헤 칠 수 있습니다.

1

스윙에 대한 나의 경험에서, 나는 그것이 당신이 그것을 사용하려고 계획하고있는 것에 정말로 달려 있다고 생각합니다. 스윙은 내가 GUI 애플리케이션을 디자인 할 때 사용한 첫 번째 툴이었다. 사용하기 쉽다는 느낌이 들었습니다. 스윙에 관한 인터넷을 통해 아주 좋은 문서와 튜토리얼이 있습니다. 일정 기간이 지나면 스윙의 한계를 깨닫게되었고, 스윙은 학습을위한 훌륭한 도구였으며 작은 데스크톱 애플리케이션을 개발하는 데있어 개인적인 결론을 이끌어 냈습니다.

불행히도 이러한 특징으로 인해 지금까지만해도됩니다. 저는 개인적으로 Swing이 윈도우와 텍스트 상자를 뛰어 넘는 매우 강력한 도구는 아니라는 점에서 제한적이라고 생각합니다. 이러한 기능의 가장 기본적인 필요성을 가지고 뭔가를하고 있다면 스윙을 사용할 것입니다. 반면에 강력하고 전문적인 응용 프로그램을 만들 계획이라면 스윙이 마스터 링에 시간을 할애하지 못할 수도 있습니다. 기능과 효율성면에서 Swing의 한계를 뛰어 넘을 수있는 다른 도구가 있습니다.

다시 한번 말하지만, 그것은 현재 당신이 현재 생각하고있는 레벨뿐만 아니라 앞으로 무엇을 할 계획인지에 달려 있습니다. 일상적으로 "재생"코딩의 경우 스윙은 훌륭하지만 더 많은 작업을 계획하고 있다면 다른 도구를 먼저 조사하십시오.

관련 문제