JavaTM 2 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 字元串轉換為 javax.swing.text.View 實作,它能呈現 html 並提供必需的佈局語義。

從以下版本開始:
1.3

欄位摘要
static String documentBaseKey
          存儲為客戶端屬性以指示用作解析相關參考的基址的鍵。
static String propertyKey
          存儲為 JComponent 的客戶端屬性時用於 html 渲染器的鍵。
 
建構子摘要
BasicHTML()
           
 
方法摘要
static View createHTMLView(JComponent c, String html)
          創建給定元件和 html 字元串的 html 渲染器。
static int getHTMLBaseline(View view, int w, int h)
          返回 html 渲染器的基線。
static boolean isHTMLString(String s)
          檢查給定字元串以查看它是否應該在支持 html 呈現的非文本元件中觸發 html 呈現邏輯。
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
存儲為 JComponent 的客戶端屬性時用於 html 渲染器的鍵。

另請參見:
常數欄位值

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 渲染器的基線。

參數:
view - 為其獲取基線的視圖
w - 為其獲取基線的寬度
h - 為其獲取基線的高度
返回:
基線;或者返回值 < 0,指示沒有合理的基線
拋出:
IllegalArgumentException - 如果寬度或高度 < 0
從以下版本開始:
1.6
另請參見:
FontMetrics, JComponent.getBaseline(int,int)

isHTMLString

public static boolean isHTMLString(String s)
檢查給定字元串以查看它是否應該在支持 html 呈現的非文本元件中觸發 html 呈現邏輯。


updateRenderer

public static void updateRenderer(JComponent c,
                                  String text)
將給定文本的 HTML 渲染器隱藏在給定 JComponent 的客戶端屬性中。如果給定文本是非 HTML,則屬性中的所有渲染器都將被清除掉。

此方法對於靜態(即共享)ComponentUI 實作十分有用,可以完全從 JComponent 中獲取其狀態。


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only