JavaTM 2 Platform
Standard Ed. 6

介面 javax.swing.text.TabExpander
的使用

使用 TabExpander 的軟體套件
javax.swing.text 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 
 

javax.swing.textTabExpander 的使用
 

實作 TabExpanderjavax.swing.text 中的類別
 class FieldView
          擴展多行純文本視圖,使其適合單行編輯器視圖。
 class ParagraphView
          存在簡單換行的段落的視圖,其支持多種字體、顏色、元件、圖標等。
 class PasswordView
          實作適用於 JPasswordField UI 實作的視圖。
 class PlainView
          實作簡單的多行文本視圖的 View 介面,該文本視圖的文本只有一種字體和顏色。
 class WrappedPlainView
          進行換行的純文本(僅有一種字體和顏色的文本)視圖。
 

返回 TabExpanderjavax.swing.text 中的方法
 TabExpander GlyphView.getTabExpander()
          如果此視圖中存在選項卡,則獲取要使用的 TabExpander。
 

參數型別為 TabExpanderjavax.swing.text 中的方法
static int Utilities.drawTabbedText(Segment s, int x, int y, Graphics g, TabExpander e, int startOffset)
          使用給定的製表符擴展方式來擴展給定文本所包含的任何製表符,從而繪製給定的文本。
static int Utilities.getBreakLocation(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset)
          確定對給定文本進行拆分的位置,以符合給定的跨距。
abstract  float GlyphView.GlyphPainter.getSpan(GlyphView v, int p0, int p1, TabExpander e, float x)
          確定給定開始位置(相對於選項卡擴展而言)的字形區域。
 float GlyphView.getTabbedSpan(float x, TabExpander e)
          確定使用給定選項卡擴展實作時所需的區域。
 float TabableView.getTabbedSpan(float x, TabExpander e)
          確定當使用給定的製表符擴展實作時所需的跨距。
static int Utilities.getTabbedTextOffset(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset)
          確定給定文本中的某個相對偏移量,使其能最好的表示視圖坐標系統中的給定跨距。
static int Utilities.getTabbedTextOffset(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset, boolean round)
           
static int Utilities.getTabbedTextWidth(Segment s, FontMetrics metrics, int x, TabExpander e, int startOffset)
          確定給定的考慮製表符的文本段的寬度。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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