2011-08-08 4 views
1

특별히 클래스 패스에 추가 할 내용 또는이 오류의 의미를 이해하는 데 문제가 있습니다. 몇 가지 헬퍼 메소드 (즉,로 getPreferredSize()와 비슷하게)Netbeans : 클래스 패스가 아닌 사용자 정의 jComponent를 사용할 수 없습니다.

I

Package 
    --> src 
     --> FooMainApplet.java 
     --> FooMainAppletMyJcomponent.java 

JComponent의 클래스는 단순히 내가 유효 생각하는 JComponent의를 확장하고 있습니다

내 설정이 넷빈즈에 getContainer(). add() 메서드를 사용하여 수동으로이 새 구성 요소를 추가 할 수 있지만 두 번째 .add() 매개 변수를 사용하고 디자이너가 정상적으로 레이아웃 스타일을 정의하더라도 디자이너에서 시각화되지 않습니다.

폼에 .java 파일을 드래그하거나 수동으로 팔레트 관리자에서 .jar 파일로 추가하거나 클래스 경로라고 가정합니다. 항아리의)는 다음과 같은 오류와 함께 제공 : IDE에서

Cannot load component class <projectname>.<customcomponentsname> from JAR file: <some path to dist>/<mainprojectjar>.jar. 
The class must be compiled and must be on the classpath of the project to which this form belongs. 

그리고 위의 Unsupported major.minor version 51.0

나는 이것이 관련이 확신 내 사용자 지정 구성 요소의 클래스에서 지원되지 않는 MAJOR.MINOR 버전에 대해 불평 로그인 내가 .jar를 dist /에 추가하는 것보다 (이전에 읽은 .java 파일을 간단히 끌면) 비록 내가 프로젝트의 라이브러리 섹션에 .jar 파일을 추가한다고해도 컴파일되지 않았거나 클래스 경로에 있다는 것을 알게된다.

문제점의 원인 및 해결 방법을 알고 있습니까? 디자이너에서 사용하기 위해 커스텀 컴포넌트를 완전히 분리 된 .jar (메인 애플릿 클래스와 별개)로 컴파일해야합니까? (사용할 클래스를 선택할 수 있음에도 불구하고)

내 프로젝트가 각각 저장되며, 여전히 정리 된 후에도이 오류가 계속 발생합니다. 내가 넷빈즈 7과 JDK 1.7를 사용하고

나는

답변

0

깨끗한 완료하고 문제를 해결해야 만들 생각합니다.

+0

불행히도, 그렇지 않습니다. –

관련 문제