2011-04-07 4 views
0

저는 클라이언트 측 프로그래밍에별로 관심이 없기 때문에 도움을 요청합니다.아주 기본적인 애플릿/스윙 요구 사항

사용 사례 : HTML 파일은 파일 및 전송 버튼에 URL을 가져 오는 단일 행 편집 상자가있는 애플릿/스윙 구성 요소를 가지고 있습니다. 버튼을 클릭하면 프로그램은 입력으로 지정된 파일을 읽고 새 브라우저 창에 html 파일로 표시해야합니다.

요구 사항 : Java 1.5를 사용하여 입력 파일을 새 브라우저 창에서 html 형식 (.html)으로 표시하는 방법은 무엇입니까?

도와주세요. 많이 미리 감사드립니다!

+1

크로스 게시 : http://www.coderanch.com/t/533622/GUI/java/very-basic-applet-swing-requirement – camickr

+0

메모에 대한 많은 camickr에게 감사드립니다. 코드 목장에서 크로스 포스트 노트를 작성하고 여기를 방문하여 동일한 작업을 수행했지만 이미 완료되었습니다. – San

답변

1

그 파일을 서버에 업로드하고 제출 후 해당 파일로 리디렉션 할 수 있다고 생각합니다. 내가 파일에 읽기 및 구성 요소를 스윙을 전달하는 당신에게 모든 코드를 제공하지 않을거야

How to Use HTML in Swing Components

:

+2

나는'getAppletContext(). showDocument ("hello.html");와 같이 생각한다. Ive가 애플릿을 사용한 이후 잠시 잘못되었다. – user489041

+0

당신 말이 맞다! 그리고 showDocument에 두 번째 인수로 "_blank"를 전달하면됩니다. 다시 한 번 감사드립니다! – San

0

스윙 구성 요소는 실제로 간단한 HTML을 렌더링 할 수 있습니다. 그러나 파일을 읽고, JFrame을 만들고, 렌더링 할 HTML이있는 JPanel을 추가해서는 안됩니다. 위의 예제는 파일을 읽는 것 외에 다른 방법으로 당신을 얻습니다.

+0

나는 당신의 대답에 동의하지 않는다. 그러나 나는 HTML 렌더링에 내장 된 Swing이 끔찍하다 (최소)라고 말할 것이다. 아마 HTML의 어떤 유형이 렌더링되어야하는지에 달려있을 것입니다. 새롭게 업로드 된 파일을 가리키는 기본 OS의 브라우저를 호출하는 것이 더 나은 해결책이 될 것입니다. "새 창"이라고 말합니다. – user489041

+0

예, 아마도 맞을 것입니다. 처음 게시물을 읽었을 때, 나는 그가 스윙에서 HTML을 렌더링하도록 요구하고 있다고 생각했습니다. 두 번째 독서에서 그들은 단지 그것을 열길 원할지도 모르는 것처럼 보입니다. 그 경우 브라우저 단어가 훨씬 더 좋을 것입니다 : D – jberg

+0

jberg! 귀하의 제안에 따라 업데이트되었습니다. – San