2010-11-25 3 views
1

어쩌면 나뿐이지만 NetBeans에서 스윙 UI를 개발하는 이상한 버그가 발생했습니다.netbeans가 유효하지 않은 형식으로 복사 됨

여기 상황이 있습니다. 저는 별도의 샌드 박스 프로젝트에서 필요한 모든 GUI 클래스 (주로 디자이너 양식)를 만들었으므로 이제 주 소스에 첨부하려고합니다.

내 프로젝트에 해당 클래스 (실제로는 전체 패키지)를 복사하려고 할 때 - NB 복사 \ 붙여 넣기 (파일 관리자 복사)와 마찬가지로 동일한 동작이 발생합니다. 복합 폼을 열 수 없습니다. 디자이너. 기본 스윙 구성 요소 폼을 기반으로 만들어진 모든 사용자 지정 JPanel은 정상적으로 작동하지만 다른 사용자 지정 패널이 포함 된 모든 사용자 지정 JPanel은 실패합니다.

오류 메시지 : 구성 요소로드 오류 : [jPanel] -> myJPanel 구성 요소 클래스 com을로드 할 수 없습니다. .... .myJPanel 구성 요소를로드 할 수 없습니다.

많은 아이디어를 높이 평가합니다.

답변

2

프로젝트를 다시 작성하려고 했습니까? 프로젝트/모듈을 마우스 오른쪽 버튼으로 클릭하고 "Clean and build all"을 선택하십시오.

일부 동료가 새로운 맞춤 구성 요소를 추가했을 때 저장소에서 소스를 업데이트 한 후 여러 번이 문제가 발생했습니다.

+0

실마리를위한 Thx. 단순한 재건은 도움이되지 않았다. 하지만 지금은 프로젝트의 속성에서 수동으로 선택한 출력 항아리를 재건 이외에 ... 그리고 그것은 작동합니다))) – ALOR

1

두 가지 방법을 사용하여 한 프로젝트에서 다른 프로젝트로 양식을 이동했습니다.

파일 시스템 복사본을 사용하는 경우 패키지 이름과 경로가 올바른지 확인하고 이전 프로젝트의 src 트리의 관련 .form 파일을 새 프로젝트의 해당 위치로 복사했는지 확인하십시오.

... 다른 맞춤 패널이 포함 된 패널이 실패합니다.

대상 프로젝트를 열기 전에, 패키지 선언을 수정하는 .java 파일을 편집하고 완전히 사용자 지정 구성 요소의 자격을 갖춘 클래스 이름을 어떤 처진를 해결하기 위해 .form 파일을 편집 할 수 있습니다.