2010-07-19 8 views
4

그들은 매우 멋진 드래그 앤 드롭으로 GUI를 즉석에서 생성합니다. 그러나 나는이 방법으로 아무것도 배울 필요가 없으며 그것에 대해 죄책감을 느낍니다. 대부분의 자바 프로그래머가이 방법을 사용합니까? 그것이 생성하는 코드를 실현하기 때문에 손으로 IMO로 GUI를 코딩하는 것은 비실용적입니다.Netbeans IDE에서 Java Swing을 사용하여 GUI 만들기

+0

누군가 주관적이고 논증 적이라고 투표했습니다. 그러나 나는 그것이 그렇게 생각하지 않습니다. 그것이 끝나면, 나는 그것을 잡으면 다시 열어 투표 할 것입니다. –

+0

그래, 나는이 게시물을 찾았 : http://stackoverflow.com/questions/3270771/future-of-gui-development-in-javaclosed 그리고 내가 약 오전부터 내 눈을 열어 놓았다. 스윙 학습을 시작하십시오. Swing이 여전히 Java GUI 또는 다른 더 나은 옵션을위한 실행 가능한 툴킷인지 여부에 대해 좀 더 연구 할 것입니다. – pneftali

+0

@ 토마스 오웬스. 동의하다. –

답변

6

도구가 수행하는 작업과 선택한 도구 사용의 의미를 이해하는 한 GUI 빌더를 사용할 때 아무런 문제가 없습니다.

가장 먼저 알아야 할 사항은 도구가 수행하는 작업입니다. 이 경우 Java Swing 및 레이아웃 관리자, 구성 요소, Swing (도구를 사용하는 경우에도 유용 할 것입니다), 이벤트 리스너 및 핸들러를 사용할 때 발생하는 동시성 문제와 같은 항목을 이해해야합니다. 실제로는 Creating a GUI with JFC/Swing과 같은 간단한 자습서를 살펴볼 수 있어야합니다. 전문가 일 필요는 없지만 생성 된 코드를 읽고 그 코드가 무엇인지 이해하는 것이 최소한 편할 필요가 있습니다.

두 번째로주의해야 할 것은 사용중인 GUI 작성 도구를 사용하는 것의 의미입니다. 큰 의미는 누군가 GUI 코드를 편집하려고하면 도구를 사용하거나 직접 코드를 편집해야한다는 것입니다. 사람들이 여러 IDE 및 코드 편집기를 사용하는 환경에서 작업하는 경우 다른 도구를 사용하는 사람은 도구 사용 능력을 떨어 뜨리지 않고 생성 된 코드로 작업 할 수 없습니다. 대부분의 생성자는 코드를 특정 방식으로 배치하여 도구로 읽고 처리 할 수 ​​있습니다. 다른 GUI 빌더는 서로 다른 코드를 생성하고 서로의 코드를 쉽게 처리 할 수 ​​없습니다. 또한이 때문에 손으로 코드를 편집하면 GUI 빌더가 생성 된 코드로 작업하는 기능이 손상 될 수 있습니다.

도구를 이해하고 도구가 무엇을하고 위험을 감수하면서 기꺼이 받아 들일 수 있는지 확인하십시오. 나는 일을 끝내기에 적합한 도구를 사용하는 것에 대해 확고한 신봉자이며 GUI 빌더를 포함합니다.

+0

그건 구제, 고마워요 :) – pneftali

2

코드 작성 손으로 스윙을하면 레이아웃 관리자에 대해 손을 대지 않으므로 스윙을 배우고 싶은지 여부에 달려 있습니다. Swing을 아는 것은 필요하지 않지만 꽤 잘 설계된 코드입니다.

+0

고마워. 하지만 손으로 ​​코드를 작성할 수 있도록 지금 스윙을 배우는 것이 가치가 있다고 생각하십니까? 아니면 Netbeans과 같은 도구에 의존해야합니까? 이 사람으로부터이 게시물을 읽었습니다 : http : //stackoverflow.com/questions/3270771/future-of-gui-development-in-java-closed,하지만 나는 여전히 100 % 확신하지 못합니다.하지만 어쨌든 그것은 사실입니다. 고려할 생각. 어떻게 생각해? – pneftali

관련 문제