2012-06-17 3 views
4

제 질문은 JLabel (java swing)이 html4 및 css2를 지원하는지 궁금합니다. 나도 알아, html3.2 지원하지만 최신 버전 싶습니다.JLabel HTML4 지원

또는 jPanel에 html4를 표시하는 다른 방법이 있습니다.

+0

스윙의 HTML 지원에 대한 * 공식 문서를 찾을 수조차 없습니다. 자바 튜토리얼의 페이지는 거의 소개가 아닌 많은 정보를 담고있는 것 같습니다. – Joey

+0

자신을 확인하지 않는 이유는 ... 일부 html4로 자신의 레이블을 만드는지 테스트 해보십시오. :) –

+0

물론 나는 그것을 시도하고 그것에 대해 수색했지만, 내가 발견 한 것은 모두 아무것도 아니 었습니다. 포럼에있는 한 사람 만 같은 질문을했고 그는 아무런 대답도 얻지 못했습니다. – nask00s

답변

7

요약하면 다음과 같습니다. HTML 3, CSS 앞에.

JLabel, JButton 등이 지원하는 "HTML"은 <font color="" face="" /><a href="#">과 같은 것으로 레이블 텍스트 콘텐츠의 인라인 스타일을 제공합니다.

HTML 지원 구성 요소에 HTML이 포함되어 있음을 나타 내기 위해 문자열 값은 "<html></html>"으로 묶어야합니다. 이것은 기존 코드와의 역 호환성을위한 것입니다. 예를 들면 :

button = new JButton("<html><b><u>T</u>wo</b><br>lines</html>"); 

자세한 정보는 여기에서 볼 수있다 : http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JLabel.html 여기 문서 : http://docs.oracle.com/javase/tutorial/uiswing/components/html.html

의 JLabel는 CSS 2.x를 보이는 양식화 모델의 구현을 제공하지 않습니다 HTML4 스타일 = ""속성 때문에 CSS 상자 형식이 작동하지 않습니다. 풍부한 HTML 형식 지원을 원하면 웹 브라우저 구성 요소를 사용해야합니다.

+0

빠른 응답을 보내 주셔서 감사합니다. 그러나 당신은 어떤 좋은 웹 브라우저 구성 요소를 알고 있습니까? 그리고 난 단지 문자열 (웹 페이지를로드하거나 HTML 문서를 열지 말아야 함)에서 html을 표시하는 데 사용할 수 있습니까? – nask00s

+1

다양한 스윙과 작동하는 브라우저 구성 요소가 있습니다. http://stackoverflow.com/questions/145863/ 최고의 Java 스윙 브라우저 구성 요소. String 객체 내에서 원시 HTML을 이러한 구성 요소에 제공 할 수 있으며 페이지를 다운로드하거나 직접 DOM을 조작 할 수도 있습니다. – Dai