2009-11-25 2 views
0

나를위한 Java Swing 코드를 생성하는 Java GUI 작성 도구를 찾고 있습니다. 나는 프레임/패널 코드를 모두 빠르게 생성하고 그 후에 모든 것을 손으로 사용자 정의하기 위해이 도구를 사용할 계획입니다.외부 JAR을 필요로하지 않는 Java GUI 빌더가 있습니까?

다른 레이아웃 관리자 중에서 선택하는 것이 좋지만 반드시 필요한 것은 아닙니다.

가장 중요한 부분은, 어떤 jar 파일을 필요로하지 수있는 도구는 (이것은 내가 맡은 프로젝트에 사용할 수 없습니다.)

답변

3

넷빈즈 순수 스윙을 구축 할 것입니다 내 프로젝트에 배치 할 당신을위한 애플 리케이션, 다른 많은 도구와 마찬가지로.

실제로 내가 아는 한, 그것이 예외가 아니라 규칙입니다. Swing 앱을 요청하면 순수 자바가 생깁니다 (대부분의 경우).

+0

쿨, 고마워. 지금 NetBeans를 사용하고 있습니다. –

+0

@ 스티브, 오케이, 나는 그것을 시도 할 것이다. 당신이 원한다면 당신의 의견을 대답으로 변환 할 수 있고, 나는 그것을 upvote거야. –

2

나는 Carl, Netbeans에 동의합니다.

기본적으로 Netbeans에서 Java Desktop Application (스윙)을 만들 때 다른 병을 포함하려고합니다.

  • 그냥 일반적인 자바 응용 프로그램에서 시작 스윙 노동자 x.x.jar는, 수동으로 GUI 클래스를 추가

    1. appframework-x.x.x.jar (적어도 나를 위해 않습니다). 이로 인해 종속성이없는 프로젝트가 생성됩니다.

    +0

    +1 정보를 주셔서 감사합니다 –

    +0

    이 문제를 해결할 수 있다면 최선의 방법입니다. 그러나 이것이 "no jars"요구 사항의 정신을 충족시키는 지 확인하십시오. 종종 이것은 라이센스에 관한 기업/정부 편집증입니다.이 경우 클래스 및/또는 소스 코드를 들기 만하면됩니다. –

    1

    내 화면을 배열 할 때 을 사용했을 때 등을 맞댄. NetBeans만큼 완벽하거나 복잡한 것은 아니지만 GridBagLayout을 사용하여 빠르고 쉽게 화면을 배치 할 수 있습니다.

    내가 좋아하는 것은 소스 코드를 생성하고 런타임 요구 사항이 없다는 점입니다. 런타임 옵션을 사용하면 클래스를 생성하는 대신 생성하는 XML 파일에서 UI를로드 할 수 있지만 사용하지 않아도됩니다.

    내 프로세스는 JVider가 소스 클래스를 생성하도록하는 것이 었습니다. 그런 다음 하위 클래스를 만들고 모든 이벤트 논리, 데이터 바인딩 등을 해당 하위 클래스에 추가합니다. 이렇게하면 UI 파일을 조정할 수 있고 내 논리를 잃지 않고 다시 생성 할 수 있습니다.

    요즘에는 일반적으로 NetBeans를 사용하지만 "외부 jar/클래스 허용"요구 사항이있는 경우 JVider가 다시 처음 선택 될 수 있습니다.

    행운을 빈다.