2013-01-14 5 views
0

저는 tommorow로 인해 컴퓨터 과학을위한 최종 프로젝트를 작성했습니다.이 애플리케이션은 작동하지만 애플릿으로는 아무것도 표시되지 않습니다.내 Java 애플릿은 구문 오류가없고 아무런 내용도 표시하지 않습니다.

내가이 모든 게시 코드 일들이 사이트에서 어떻게 작동하는지 내가 pastebin.com http://pastebin.com/kiFmzbfp

에 넣어 있도록 undertsand 해달라고 (응용 프로그램은 다음 애플릿으로 전환로 코딩 된)이되는 내가 할 수있는 애플릿을 사용하여 jar 파일을 실행 하시겠습니까?

+0

거기에 애플릿을 사용하여 항아리를 실행할 수 있습니까? –

답변

1

애플릿을 사용하여 항아리를 실행할 수 있습니까?

예. 애플릿에서 GUI를 보여주는 것은 최선의 방법은 아니지만.

애플릿의 컴파일 시간 & 런타임 클래스 경로 (archive 속성)에 Jar를 추가하십시오. 애플릿 내에서 init()start();을 제거하고 현재 main(String[]) 내에 코드를 추가하십시오. Vis.

UserInterface runner = new UserInterface(); 
runner.Interface(); 

MainCode run = new MainCode(); 
run.Change_InterFace(); 

코드는 EDT (Event Dispatch Thread)에서 호출해야합니다. 자세한 내용은 Concurrency in Swing을 참조하십시오.

그러나 코드는 URL이 아닌 File으로 리소스에 액세스하려고하므로 애플릿으로 문제가 발생합니다. 지난 24 시간 동안은 discussed입니다.


붙여 넣기 저장소에서 443 줄의 코드 덤프가 있음을 알기까지 조사 할 준비가되었습니다. 데드 라인까지 약 17 시간 남았으니 갈라지는 게 좋을거야.

+0

그리고 옆으로 ... * "우리가 필요로하는 애플릿으로."* 학교 프로젝트는 강사가 제안한 것입니다. 제 3 천년에 우리와 함께하고 앱을 지정 해주시기 바랍니다. [Java Web Start] (http://stackoverflow.com/tags/java-web-start/info)를 사용하여 시작되었습니다. JWS는 프레임 및 애플릿을 자유롭게 실행하거나 최근에는 애플릿을 웹 페이지에 임베드 할 수 있습니다. 그러나 리치 클라이언트 (Swing)를 씬 클라이언트 (HTML)로 밀어 넣어야하는 아주 좋은 이유가 있습니다. 이것은 그들 중 하나가 아닙니다. 그들이 실제로 ""웹에서 사용할 수 있어야한다고 명시한다면 * JWS를 수행하십시오. –

관련 문제