JavaTM Platform
Standard Ed. 6

javax.swing.plaf.basic
클래스 BasicHTML

java.lang.Object 
  상위를 확장 javax.swing.plaf.basic.BasicHTML


public class BasicHTML
extends Object

swing 컴퍼넌트에 HTML 뷰를 제공합니다. 단순한 HTML 캐릭터 라인을, HTML 의 draw가 가능한 javax.swing.text.View 구현으로 변환해, 필요한 레이아웃 시멘틱스를 제공합니다.

도입된 버젼:
1.3

필드의 개요
static String documentBaseKey
          클라이언트 프로퍼티으로서 포함되는 키로, 상대 참조를 해결하는 베이스를 나타냅니다.
static String propertyKey
          HTML 렌더링에 사용하는 키로, JComponent 의 클라이언트 프로퍼티으로서 포함됩니다.
 
생성자 의 개요
BasicHTML ()
           
 
메소드의 개요
static View createHTMLView (JComponent  c, String  html)
          지정된 컴퍼넌트와 HTML 의 캐릭터 라인의 HTML 렌더링을 작성합니다.
static int getHTMLBaseline (View  view, int w, int h)
          HTML 렌더링의 baseline를 돌려줍니다.
static boolean isHTMLString (String  s)
          지정된 캐릭터 라인을 체크해, HTML draw를 지원하는 비텍스트 컴퍼넌트의 HTML draw 논리를 트리거할 필요가 있을지 어떨지를 조사합니다.
static void updateRenderer (JComponent  c, String  text)
          지정된 텍스트의 HTML 렌더링을, 지정된 JComponent 의 클라이언트 프로퍼티에 포함합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

필드의 상세

propertyKey

public static final String  propertyKey
HTML 렌더링에 사용하는 키로, JComponent 의 클라이언트 프로퍼티으로서 포함됩니다.

관련 항목:
정수 필드치

documentBaseKey

public static final String  documentBaseKey
클라이언트 프로퍼티으로서 포함되는 키로, 상대 참조를 해결하는 베이스를 나타냅니다. 예를 들어, 이미지를 코드 패스에 관련해 디렉토리 자원 으로 유지하는 경우, 다음과 같이 베이스를 설정합니다.
   jComponent.putClientProperty(documentBaseKey,
                                xxx.class.getResource("resources/"));
 

관련 항목:
정수 필드치
생성자 의 상세

BasicHTML

public BasicHTML()
메소드의 상세

createHTMLView

public static View  createHTMLView(JComponent  c,
                                  String  html)
지정된 컴퍼넌트와 HTML 의 캐릭터 라인의 HTML 렌더링을 작성합니다.


getHTMLBaseline

public static int getHTMLBaseline(View  view,
                                  int w,
                                  int h)
HTML 렌더링의 baseline를 돌려줍니다.

파라미터:
view - baseline를 취득하는 뷰
w - baseline를 취득하는 폭
h - baseline를 취득하는 높이
반환값:
baseline 또는 0 보다 작은 값 (적절한 baseline가 존재하지 않는다)
예외:
IllegalArgumentException - 폭 또는 높이가 0 보다 작은 경우
도입된 버젼:
1.6
관련 항목:
FontMetrics , JComponent.getBaseline(int, int)

isHTMLString

public static boolean isHTMLString(String  s)
지정된 캐릭터 라인을 체크해, HTML draw를 지원하는 비텍스트 컴퍼넌트의 HTML draw 논리를 트리거할 필요가 있을지 어떨지를 조사합니다.


updateRenderer

public static void updateRenderer(JComponent  c,
                                  String  text)
지정된 텍스트의 HTML 렌더링을, 지정된 JComponent 의 클라이언트 프로퍼티에 포함합니다. 지정된 텍스트가 「NOT HTML」의 경우, 프로퍼티은 렌더링으로부터 제외됩니다.

이 메소드는, 정적인, 즉 공용되고 있는 ComponentUI 구현에 대해서 유효하고, JComponent 로부터 구현 상태를 모두 가져옵니다.


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.