|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.swing.text.View javax.swing.text.PlainView javax.swing.text.FieldView
public class FieldView
擴展多行純文本視圖,使其適合單行編輯器視圖。如果為視圖分派了額外的空間,則該欄位必須調整視圖,使之適合該空間。如果承載元件是 JTextField,此視圖將管理相關 BoundedRangeModel 的範圍並調整水平分派區域以便與 JTextField 的當前可見性設置相比對。
View
欄位摘要 |
---|
從類別 javax.swing.text.PlainView 繼承的欄位 |
---|
metrics |
從類別 javax.swing.text.View 繼承的欄位 |
---|
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS |
從介面 javax.swing.SwingConstants 繼承的欄位 |
---|
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
建構子摘要 | |
---|---|
FieldView(Element elem)
建構包裹了元素的新 FieldView。 |
方法摘要 | |
---|---|
protected Shape |
adjustAllocation(Shape a)
調整給定視圖的分派區域,使其適合文本欄位的分派區域。 |
protected FontMetrics |
getFontMetrics()
獲取與承載此視圖元件相關的字體規格。 |
float |
getPreferredSpan(int axis)
確定此視圖沿某軸的首選區域。 |
int |
getResizeWeight(int axis)
確定視圖沿給定軸的大小可調整性。 |
void |
insertUpdate(DocumentEvent changes,
Shape a,
ViewFactory f)
通知在文檔中此視圖負責的某個位置已插入內容。 |
Shape |
modelToView(int pos,
Shape a,
Position.Bias b)
提供從文檔模型坐標空間到所映射的視圖坐標空間的映射。 |
void |
paint(Graphics g,
Shape a)
使用給定呈現面和該表面的區域呈現。 |
void |
removeUpdate(DocumentEvent changes,
Shape a,
ViewFactory f)
通知在文檔中此視圖負責的某個位置已插入內容。 |
int |
viewToModel(float fx,
float fy,
Shape a,
Position.Bias[] bias)
提供從視圖坐標空間到該模型的邏輯坐標空間的映射。 |
從類別 javax.swing.text.PlainView 繼承的方法 |
---|
changedUpdate, damageLineRange, drawLine, drawSelectedText, drawUnselectedText, getLineBuffer, getTabSize, lineToRect, nextTabStop, setSize, updateDamage, updateMetrics |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public FieldView(Element elem)
elem
- 所需元素方法詳細資訊 |
---|
protected FontMetrics getFontMetrics()
protected Shape adjustAllocation(Shape a)
a
- 指定給視圖的分派區域,該分派區域可能需要調整大小。
public void paint(Graphics g, Shape a)
PlainView
中的 paint
g
- 要使用的呈現表面a
- 要在其中呈現的分派區域View.paint(java.awt.Graphics, java.awt.Shape)
public float getPreferredSpan(int axis)
PlainView
中的 getPreferredSpan
axis
- 可以是 View.X_AXIS 或 View.Y_AXIS
View.getPreferredSpan(int)
public int getResizeWeight(int axis)
View
中的 getResizeWeight
axis
- View.X_AXIS 或 View.Y_AXIS
public Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException
PlainView
中的 modelToView
pos
- 要轉換的位置,其值 >= 0a
- 分派的要在其中呈現的區域b
- 當位置是兩個視圖的邊界時,該參數是離由偏移量表示的前一個字元或者下一個字元的偏差;b
將是這些值之一:
Position.Bias.Forward
Position.Bias.Backward
BadLocationException
- 如果給定位置在所關聯的文檔中不是一個有效位置View.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias)
public int viewToModel(float fx, float fy, Shape a, Position.Bias[] bias)
PlainView
中的 viewToModel
fx
- X 坐標,該值 >= 0.0ffy
- Y 坐標,該值 >= 0.0fa
- 要在其中呈現的分派區域
View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])
public void insertUpdate(DocumentEvent changes, Shape a, ViewFactory f)
PlainView
中的 insertUpdate
changes
- 來自相關文檔的更改資訊a
- 視圖的當前分派區域f
- 用於重建的處理器(如果該視圖有子級)View.insertUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public void removeUpdate(DocumentEvent changes, Shape a, ViewFactory f)
PlainView
中的 removeUpdate
changes
- 來自相關文檔的更改資訊a
- 視圖的當前分派區域f
- 用於重建的處理器(如果該視圖有子級)View.removeUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。