2014-01-26 2 views
0

이 질문을 많이 보았지만 확실한 답이 없습니다. Java Web Start를 사용하고 싶지 않습니다. 프로그램을 브라우저 내부에서 실행해야하고 애플릿처럼 실행해야합니다. JFrame 그래서 텍스트 수 있고 모든 PC에서 실행, 이제 내 페이지에 그것을 포함해야합니다, 거기에 "래핑"할 수있는 애플릿 내 현재 실행 .jar 할 수있는 내가 그것을 포함 할 수 있습니다. 또는 전체 프로그램을 다시 작성해야합니까?JApplet에서 JFrame을 래핑 하시겠습니까?

나는 이미 Java Web Start를 시도했지만 내 요구에 맞지 않습니다.

내가 코드 스윙 응용 프로그램, 나는 보통 인 JPanel을 확장하고이 클래스 내부의 UI를 설정하는 클래스를 만들 때

+0

'JFrame' 프로젝트를'JApplet'으로 변환하는 데별로 시간이 필요하지 않습니다. 구조가 거의 동일합니다. 단지'main' 메쏘드가 필요하지 않지만'init' 메쏘드가 필요합니다. 'JFrame' 프로젝트를 제대로 코딩했다면, 리팩터링하기가 너무 어렵지 않아야합니다. [** Java Applets **] (http://docs.oracle.com/javase/tutorial/deployment/applet/index.html)를보십시오. 몇 가지 예와 코드의 구조를 올바르게 볼 수 있습니다. –

+0

거의 확실하게 코드 변경이 필요하지만 악마는 현재 코드가 어떻게 변경되었는지에 대한 세부 사항에 있습니다. 예를 들어, 현재 코드가'JFrame'을 확장합니까? GUI의 주요 부분이'JPanel'에 있습니까? BTW - ** 왜 ** 기존 프레임을 시작하기 위해 Java Web Start를 사용하지 않으시겠습니까? 코드를 애플릿으로 변환하는 것보다 쉽습니다. –

+0

브라우저에 있어야하기 때문에 새 창이 아니라 "공용 클래스 메인 확장 Canvas는 Runnable을 구현합니다 {"나는 그것이 jFrame을 확장하지 않으며 현재 Jpanel을 사용하지 않는다는 것을 의미한다고 생각합니다. 더 쉽게 만들 수 있다면 전체 프로젝트에 대한 Github 링크가 있습니다. – ThymeTheory

답변

0

를 제공 할 수있는 모든 도움을 주셔서 감사합니다. 그렇게하면 원하는 컨테이너에 JPanel을 추가 할 수 있습니다. 최소한의 노력으로 JFrame이나 JApplet에 추가 할 수 있습니다.

관련 문제