2009-11-04 3 views
2

Netbeans를 사용하고 있습니다. Java 클래스를 만들 때 GUI 구성 요소로 변경하여 GUI 작성기를 사용하여 시각적으로 편집 할 수 있습니다.Netbeans : 일반 Java 클래스 파일의 GUI 작성기 사용

일반 Java 클래스를 GUI 구성 요소로 변환하여 Netbeans에서 인식하고 GUI 작성기를 사용할 수있게하려면 필요한 단계는 무엇입니까? (소스와 디자인 간 전환)

답변

0

ui 디자이너에서 변경해야하는 속성에 속성 (Java bean!)을 사용하고 자세한 내용은 here을 참조하십시오.

1

팔레트에 클래스를 추가하려면 클래스가 Java Beans 모델을 준수해야합니다.

  • 공개, 인수 없음의 생성자가 직렬화 가능 : 그것은 당신의 클래스 필수입니다. 제대로 명명 된 getter 및 setter 메소드가

모든 분야, 즉이 :

int count 
int getCount() 
void setCount(int c) 

는 기본적으로 속성으로 인식되어야한다.

GUI 작성기에 어떤 속성을 표시해야하는지 또는 표시하지 않아야 하는지를보다 세밀하게 제어하려면 클래스를 BeanInfo 인터페이스의 구현과 연결할 수 있습니다. 자세한 내용은 this Sun tutorial을 참조하십시오.

그러나 NetBeans에는 사용자 정의 빈을 설계하는 데 도움이되는 몇 가지 도구가 있습니다. 새 파일 대화 상자의 "JavaBeans Objects"폴더 아래에있는 기본 제공 템플릿을 사용하여 새 bean을 만들 수 있습니다. 이 tutorial은 이미지 콩 만들기 과정을 안내합니다.

처음부터 새로 만들고 원하는대로 디자인 한 다음 생성 된 코드를보고 기존 클래스를 수정할 수있는 방법을 이해할 수 있습니다.

3

NetBeans의 Gui 빌더 인 Matisse는 소스 파일 옆에있는 .form xml 파일에서 작동합니다. Matisse는 .form 파일을 만들고 유지 관리하며 코드 생성기는 Java 소스에 메소드를 작성/업데이트하여 양식 변경을 반영합니다.

불행히도 NetBeans에서 자유형 GUI 구성을 지원하지 않습니다.

가장 가까이에 본 것은 FormGenerator입니다. .java 소스에서 .form 파일을 생성하려고 시도하는 .java 파일에 오른쪽 클릭 동작을 추가하는 공헌 NetBeans 모듈입니다. 매우 제한적이지만 아무 것도없는 것보다 낫습니다. Matisse가 사용한 코딩 스타일을 따라 간다면 가장 효과적입니다.

http://netbeans.org/projects/contrib/downloads/download/Readme.txt http://netbeans.org/projects/contrib/downloads/download/FormGeneratorModule.zip