2011-12-16 3 views
6

저는 다양한 IDE (Eclipse, NetBeans, Intellij IDEA)를 사용했으며 GUI 빌더 도구를 모두 가지고 있지만 개발자는 IDE를 사용하는 방식으로 GUI를 생성합니다.IDE와 관련없는 Java 스윙 GUI 응용 프로그램 작성 도구가 있습니까?

현재 다른 IDE에서 열 때 GUI가 Netbeans와 함께 빌드 된 오픈 소스 프로젝트에서 작업하고 있습니다. 이것은 Intellij IDEA를 사용했기 때문에 부분적으로는 나에게 좋지 않습니다.하지만 대부분 프로젝트가 Maven으로 빌드되도록 설정 되었기 때문입니다.

넷빈즈는 프로젝트가 빌드 될 때 넷빈즈가 코드를 추가하는 것처럼 보입니다. 그래서 전복을 통해 체크 아웃 할 때 누락 된 것이 있습니다.

+0

제 경험상 Netbeans은 특히 이것에 대해 나쁩니다. 나는 이클립스 용 WindowBuilder를 사용한다. 그리고 그것은 대부분 직선 자바 (비록 생성되었지만 때로는 매우 복잡하다) 인 것처럼 보인다. – BenCole

+0

타사 GUI 작성 도구를 원하십니까? 흥미로운 ... – Supuhstar

+0

이 질문은 [Software Recommendations Stack Exchange] (https://softwarerecs.stackexchange.com/)에 더 적합합니다. –

답변

3

저는 JFormDesigner이 청구서에 부합한다고 생각합니다.

Eclipse, IntelliJ IDEA 및 JBuilder와 통합 할 수있는 플러그인으로 사용할 수 있습니다. 컴파일하기 위해 특별한 것을 필요로하지 않는 자 급식 Java 코드를 생성합니다.

즉, JFormDesigner는 자체적으로 양식을 설명하는 .jfd 파일 (단지 XML 임)에 의존하므로 JFormDesigner가 GUI를 다시 열고 편집 할 수 있습니다. 이러한 파일은 JFormDesigner로 GUI를 시각적으로 편집하는 데 필요합니다. JFormDesigner가 쓰는 특별히 주석 처리 된 섹션을 벗어나지 않는 한 생성 된 Java 코드를 수정할 수 있습니다.

정기적으로 JFormDesigner를 사용합니다 (독립형 및 IntelliJ IDEA 내에서). 대부분의 프로젝트는 Maven으로 구성되고 빌드됩니다. 몇 년 동안 나는 그것을 사용 해왔다. 나는 호환성 관련 문제가 발생하지 않았다.


편집 : 또한 귀하의 요청을 충족해야 이클립스 고유의 GUI 빌더 Jigloo. 마지막으로 사용한 지 2 년이 지났지 만 상황이 변경되지 않으면 Maven 또는 다른 IDE에서 잘 빌드되는 자체 포함 된 Java 코드도 생성됩니다.

Jigloo도 코드를 왕복 할 수 있습니다. 손으로 또는 다른 GUI 빌더로 작성한 양식을 제공하십시오. 그러면 놀랍게도 클래스가 해석되어 GUI를 시각적으로 수정할 수 있습니다. 처음에 Jigloo에서 만들었다면 말입니다.

+0

응답 건배 – samael

2

AFAIK Eclipse, NetBeans, Intellij IDEA에서 작동하는 GUI 빌더가 없습니다. 그러나 모든 IDE에서 생성 된 소스 코드를 볼 수 있어야합니다. Netbeans가 코드에 액세스 할 수 없게되면 놀랄 것입니다.

경우에 따라 Netbeans Swing 라이브러리를 Intellij 프로젝트에 추가하고 Java 디 컴파일러를 사용하여 소스를 가져와야합니다.

MigLayout과 같은 훌륭한 레이아웃 관리자를 사용하면 GUI 빌더를 사용하는 것보다 생산성이 향상됩니다. 특히 유사한 화면이 많은 경우 특히 유용합니다.

+0

한 번에 NetBeans에는 사용자 정의 JAR이 필요한 몇 가지 추가 레이아웃 관리자가 포함되었습니다.코드에 액세스 할 수 있지만 NetBeans 외부에 쉽게 구축하려면 포함 할 JAR을 찾아 식별해야합니다. –

+0

NetBeans에는 Java 5에서 작동하는'GroupLayout'이 있습니다. –

관련 문제