2012-02-01 2 views
2

나의 사과이 내가 놓친 것이 분명 무언가 경우 - 충분한 이상한 빠른 구글과 SO-검색 밝혀 아무것도 :SWT : 인쇄 브라우저 위젯 내용

내가 Eclipse- 내에서 SWT 브라우저 위젯을 사용하고 있습니다 RCP 뷰는 로컬 HTML 컨텐츠를 표시합니다. 어떻게 인쇄 할 수 있습니까?

예 창을 마우스 오른쪽 버튼으로 클릭하고 인쇄를 선택할 수 있다는 것을 알고 있지만 사용자가 클릭 할 수있는 "인쇄"단추처럼 사용자에게 친숙한 것이 필요합니다. 위젯에 대해 print() -Method가 없으므로 컨텍스트 메뉴를 "인쇄"하거나 어떻게 인쇄 대화 상자를 불러올 수 있습니까?

답변

3

자바 스크립트를 사용하여 창 내용을 인쇄 할 수 있습니다.

browser.execute("javascript:window.print();"); 
+1

예, 그렇지만 HTML-Content 내에서 "인쇄 버튼"이 필요합니다. 너무 많이 좋아하지는 않습니다. 인쇄 기능을 호출하는 일부 툴바에 인쇄 버튼이있는 것을 선호합니다. 더 좋은 옵션이 없다면 여전히 갈 수있는 방법입니다. – quaylar

+0

@quaylar'browser.execute()'는 자바 코드에서 호출되므로 HTML 버튼이 필요 없습니다. – Baz