SWT로 작성된 간단한 html 편집기와 브라우저 컨트롤이 있습니다. hdd에 html 파일을 저장하지 않고 메모리에서 html 프레임 페이지에 대한 코드를로드하는 방법이 있는지 알고 싶습니다.메모리에서 자바 SWT 브라우저로 html 프레임 세트 코드로드
1
A
답변
1
찾고있는 코드는 SWT Browser 위젯 스 니펫 중 하나입니다. render HTML from memory을 참조하십시오.
import org.eclipse.swt.*;
import org.eclipse.swt.browser.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.widgets.*;
public class Snippet136 {
public static void main(String [] args) {
String html = "<HTML><HEAD><TITLE>HTML Test</TITLE></HEAD><BODY>";
for (int i = 0; i < 100; i++) html += "<P>This is line "+i+"</P>";
html += "</BODY></HTML>";
Display display = new Display();
Shell shell = new Shell(display);
shell.setLayout(new FillLayout());
Browser browser;
try {
browser = new Browser(shell, SWT.NONE);
} catch (SWTError e) {
System.out.println("Could not instantiate Browser: " + e.getMessage());
display.dispose();
return;
}
browser.setText(html);
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
}
는 ... SWT Browser's widget snippets를 확인하기위한 편리한되었다 수 있습니다 몇 가지 다른 조각이있다.
1
메모리에 한 줄을 추가하면 HTML이 트릭을 수행합니다.
예를 들어, 당신은 다음과 같이 메모리 HTML 문자열에이를 추가 할 필요 등 파일 page1.html
이 C:/myHTML
에서 로컬 컴퓨터에 위치이 승 7에 나를 위해 작동
String html="<HTML><HEAD><TITLE>HTML Test</TITLE>"
+"<BASE href=\"file:///C:myHTML\\/\" >"
+"<HEAD>"
+"<BODY><A src=\"page1.html\">Page1</A></BODY></HTML>"
을 가정합니다.
관련 문제
- 1. HTML 프레임 세트 문제
- 2. Firefox에서 캐시하는 프레임 세트 프레임
- 3. IE 8 프레임 세트/자바 스크립트 오류
- 4. JDOM을 사용하여 원격 html 소스 코드로드 문제
- 5. 프레임 셋 테두리 지옥의 프레임 세트
- 6. 메모리에서 HTML 문자열을 MHT로 변환
- 7. 자바, swt 및 웹
- 8. 플렉스 어플리케이션의 프레임 세트?
- 9. jquery의 .animate 프레임 세트
- 10. 효과가있는 jquery 세트 html
- 11. html 데이터 세트
- 12. Android 원격 코드로드
- 13. 수동으로 컴파일 된 코드로드
- 14. #include를 사용하여 OpenCL 코드로드
- 15. NASM - USB 드라이브의 코드로드
- 16. 동적으로 jQuery qTip 코드로드
- 17. 자바 레이아웃 인 세트
- 18. 자바 세트 지수 길이
- 19. 테스트 (메모리에서) 엔티티 프레임 워크를 어떻게 테스트합니까?
- 20. 프레임 세트 내부에서 창을 만져
- 21. 기본 브라우저로 설치 CD에서 html 페이지 열기
- 22. HTML 문자열을 브라우저로 다시 보내는 방법은 무엇입니까?
- 23. jQuery 1.2.6 메모리에서 HTML 요소 작성하기
- 24. html 세트 폭 나머지 페이지
- 25. HTML 프레임 셋 정렬
- 26. C#, ASP.NET 3.5 - 런타임에 코드로드
- 27. 자바 세트 최대 스택 사이즈
- 28. 이미지를 저장하지 않고 브라우저로 전송
- 29. 포스트 요청으로 프레임 세트 SRC 보내기
- 30. JavaScript없이 이미 브라우저로 전송 된 HTML 콘텐츠를 삭제하는 방법은 무엇입니까?
예 HTML 코드 양식 메모리를로드하는 방법을 알고 있습니다. 문제는 프레임이있는 메모리에서 전체 HTML 페이지를로드하려고한다는 것입니다. 프레임에는 ... 과 같은 링크가 있습니다.이 링크는 내 응용 프로그램에 친숙한 위치에서 hdd에 저장해야하는 html 파일을 참조합니다. 이제 내 질문은, 어떻게 든 코드를 메모리에서로드 할 수있는 링크를 변경할 수 있습니다 ... –
왜 내가 프레임을 사용하고 있습니까? – Sorceror