javafx 프로젝트를 빌드하기 위해 jdk1.7.0_45 를 사용하고 있으며 , 내 응용 프로그램에서 미리 생성 된 html 사이트를로드하고,이 URL file : /// E : /web/index.html을 전달하는 것으로 나타 났지만 내 요구 사항은 아니지만 내에서로드해야합니다. 앱, 그래서 누구에게나 말 해주세요, 폴더 이름 은 javafx 앱 에 넣어야 합니다. 감사
질문은 응용 프로그램과 함께 정적 HTML 파일을 패키징하고 WebView에 표시하려는 것입니다.
다음과 같은 코드로 수행 할 수 있습니다 (Scala 구문이지만 의미는 명확해야 함).
val url = getClass getResource "index.html"
webView.getEngine load url.toString
이 예제에서 index.html
파일 (및 모든 관련 콘텐츠)은 코드 클래스와 동일한 패키지에 있어야합니다. 예를 들어 클래스가 mypackage.myapp.MyApp
이면 파일이 mypackage.myapp
패키지에 있어야합니다 .
빌드 시스템이 예를 들어 resources
폴더를 제공하는 경우 이와 같은 정적 콘텐츠에이를 사용하는 것이 좋습니다. 즉,이 예에서는 mypackage.myapp
리소스 폴더에 패키지 를 만들고 거기에 html 파일을 배치합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다