내 Java 응용 프로그램을 사용하여 웹 사이트에서 데이터를 스크랩하고 스윙에서 만든 텍스트 영역에서 HTML 페이지의 코드를 파싱 한 후 결과를 표시하려고합니다.자바 응용 프로그램의 텍스트 영역에 HTML 형식의 텍스트를 표시하는 방법은 무엇입니까?
텍스트 형식 : hello <b>every</b>one
은 'hello every'이라는 텍스트 영역으로 표시되어야합니다. 감사합니다.
내 Java 응용 프로그램을 사용하여 웹 사이트에서 데이터를 스크랩하고 스윙에서 만든 텍스트 영역에서 HTML 페이지의 코드를 파싱 한 후 결과를 표시하려고합니다.자바 응용 프로그램의 텍스트 영역에 HTML 형식의 텍스트를 표시하는 방법은 무엇입니까?
텍스트 형식 : hello <b>every</b>one
은 'hello every'이라는 텍스트 영역으로 표시되어야합니다. 감사합니다.
JEditorPane를 사용하여 HTML을 표시하거나 JTextPane을 사용하여 특정 문자에 대한 속성을 설정할 수 있습니다. API를 읽고 예제를 제공하는 Swing 튜토리얼에 대한 링크를 찾을 수 있습니다.
텍스트 영역 안에 정형 된 텍스트를 볼 수있는 방법이 없습니다 (태그 이름의 텍스트는 HTML이 아닙니다.). 영역 내부에 코드를 제출할 필요가 없다면 div 요소에 몇 가지 스타일 마술을 사용할 수 있습니다. 제출해야하는 경우 - 일부 WYSIWYG 편집기를 사용하십시오. free one FCK
JEditorPane ep = new JEditorPane();
ep.setContentType("text/html");
ep.setText("html code");
참고 사항 : JEditorPane은 비교적 단순한 HTML 및 CSS에는 적합하지만 최신 브라우저처럼 제대로 표시 할 수는 없습니다. Java의 여러 버전이 천천히 향상되었지만 여전히 100 %는 아닙니다. Sun은 WebKit을 기반으로하는 JWebPane이라는 새로운 구성 요소를 발표했지만 지금까지는 vapourware입니다. – Avrom