|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 View 的軟體套件 | |
---|---|
javax.swing.plaf | 提供一個介面和許多抽象類別,Swing 用它們來提供自己的可插入外觀功能。 |
javax.swing.plaf.basic | 提供了根據基本外觀建構的使用者介面物件。 |
javax.swing.plaf.multi | 提供了組合兩個或多個外觀的使用者介面物件。 |
javax.swing.text | 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 |
javax.swing.text.html | 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 |
javax.swing.plaf 中 View 的使用 |
---|
返回 View 的 javax.swing.plaf 中的方法 | |
---|---|
abstract View |
TextUI.getRootView(JTextComponent t)
獲取分派了相關文本元件(即層次結構的根)的 View,可遍歷這些元件來確定在空間中表示模型的形式。 |
javax.swing.plaf.basic 中 View 的使用 |
---|
返回 View 的 javax.swing.plaf.basic 中的方法 | |
---|---|
View |
BasicPasswordFieldUI.create(Element elem)
創建元素的視圖 (PasswordView)。 |
View |
BasicTextAreaUI.create(Element elem)
創建元素的視圖。 |
View |
BasicTextFieldUI.create(Element elem)
基於元素創建視圖 (FieldView)。 |
View |
BasicTextUI.create(Element elem)
創建元素的視圖。 |
View |
BasicTextUI.create(Element elem,
int p0,
int p1)
創建元素的視圖。 |
static View |
BasicHTML.createHTMLView(JComponent c,
String html)
創建給定元件和 html 字元串的 html 渲染器。 |
View |
BasicTextUI.getRootView(JTextComponent tc)
獲取分派了相關文本元件(即層次結構的根)的 View,可通過遍歷該視圖確定模型在空間中的表示形式。 |
protected View |
BasicTabbedPaneUI.getTextViewForTab(int tabIndex)
返回為指定選項卡呈現樣式化文本 (HTML) 所需的文本 View 物件;如果此選項卡不需要任何特殊化的文本呈現,則返回 null。 |
參數型別為 View 的 javax.swing.plaf.basic 中的方法 | |
---|---|
static int |
BasicHTML.getHTMLBaseline(View view,
int w,
int h)
返回 html 渲染器的基線。 |
protected void |
BasicTextUI.setView(View v)
設置視圖層次結構的當前根並調用 invalidate()。 |
javax.swing.plaf.multi 中 View 的使用 |
---|
返回 View 的 javax.swing.plaf.multi 中的方法 | |
---|---|
View |
MultiTextUI.getRootView(JTextComponent a)
在由此物件處理的每個 UI 上調用 getRootView 方法。 |
javax.swing.text 中 View 的使用 |
---|
javax.swing.text 中 View 的子類別 | |
---|---|
class |
AsyncBoxView
非同步執行佈局處理的框。 |
class |
BoxView
一個視圖,它通過沿某軸平鋪將其子級排列到框形狀中。 |
class |
ComponentView
實作視圖介面的元件裝飾器。 |
class |
CompositeView
CompositeView 是一個管理著一個或多個子視圖的抽象 View 實作。 |
class |
FieldView
擴展多行純文本視圖,使其適合單行編輯器視圖。 |
class |
FlowView
試圖將其子級串流入某個部分受約束的空間的視圖。 |
class |
GlyphView
GlyphView 是一個樣式化文本存儲塊,它表示在文本模型中的元素上映射的視圖。 |
class |
IconView
實作視圖介面的圖標修飾符。 |
class |
LabelView
LabelView 是一個樣式化文本存儲塊,它表示映射文本模型中某個元素的視圖。 |
class |
ParagraphView
存在簡單換行的段落的視圖,其支持多種字體、顏色、元件、圖標等。 |
class |
PasswordView
實作適用於 JPasswordField UI 實作的視圖。 |
class |
PlainView
實作簡單的多行文本視圖的 View 介面,該文本視圖的文本只有一種字體和顏色。 |
class |
TableView
為某個表實作 View 介面,這由一個元素結構組成,其中此視圖負責的元素的子元素表示行,而行元素的子元素為單元格。 |
class |
TableView.TableCell
已過時。 表單元格如今可以是任何 View 實作。 |
class |
TableView.TableRow
以行為中心的表格中的行視圖。 |
class |
WrappedPlainView
進行換行的純文本(僅有一種字體和顏色的文本)視圖。 |
class |
ZoneView
ZoneView 是一個創建分區的 View 實作,該分區中在需要子視圖來顯示或進行模型/視圖轉換之前不會創建或存儲子視圖。 |
宣告為 View 的 javax.swing.text 中的欄位 | |
---|---|
protected View |
FlowView.layoutPool
這些都是表示此視圖表示的元素(要轉換為物理視圖的邏輯視圖)的子元素的視圖。 |
返回 View 的 javax.swing.text 中的方法 | |
---|---|
View |
ParagraphView.breakView(int axis,
float len,
Shape a)
以給定的長度在給定的軸上拆分此視圖。 |
View |
GlyphView.breakView(int axis,
int p0,
float pos,
float len)
在給定的軸上以給定的長度拆分此視圖。 |
View |
View.breakView(int axis,
int offset,
float pos,
float len)
試圖在給定的軸上拆分視圖。 |
View |
ViewFactory.create(Element elem)
根據給定的文檔的結構化元素創建一個視圖。 |
View |
GlyphView.createFragment(int p0,
int p1)
創建表示元素某部分的視圖。 |
View |
View.createFragment(int p0,
int p1)
創建一個表示元素某部分的視圖。 |
protected abstract View |
FlowView.createRow()
創建應在保持串流中子級行值時使用的視圖。 |
protected View |
ParagraphView.createRow()
創建用於在串流中存儲子級行值的 View 。 |
protected View |
FlowView.FlowStrategy.createView(FlowView fv,
int startOffset,
int spanLeft,
int rowIndex)
創建一個可用於表示串流的當前片段的視圖。 |
protected View |
ZoneView.createZone(int p0,
int p1)
針對模型中的給定範圍(應該在此物件的職責範圍內),創建一個視圖來表示分區。 |
View |
AsyncBoxView.ChildState.getChildView()
獲取此記錄表示的子視圖。 |
protected View |
ParagraphView.getLayoutView(int index)
返回給定 index 處的視圖。 |
protected View |
FlowView.FlowStrategy.getLogicalView(FlowView fv)
此方法提供存取 FlowView 的邏輯視圖的串流策略。 |
View |
View.getParent()
返回視圖的父級。 |
View |
AsyncBoxView.getView(int n)
獲得第 n 個子視圖。 |
View |
CompositeView.getView(int n)
返回該容器中的第 n 個視圖。 |
View |
View.getView(int n)
獲取第 n 個子視圖。 |
protected View |
BoxView.getViewAtPoint(int x,
int y,
Rectangle alloc)
獲取給定坐標處的子視圖。 |
protected abstract View |
CompositeView.getViewAtPoint(int x,
int y,
Rectangle alloc)
獲取位於給定坐標的子視圖。 |
protected View |
CompositeView.getViewAtPosition(int pos,
Rectangle a)
獲取表示模型中給定位置的子視圖。 |
protected View |
TableView.getViewAtPosition(int pos,
Rectangle a)
獲取表示模型中給定位置的子視圖。 |
protected View |
TableView.TableRow.getViewAtPosition(int pos,
Rectangle a)
獲取表示模型中給定位置的子視圖。 |
參數型別為 View 的 javax.swing.text 中的方法 | |
---|---|
void |
View.append(View v)
追加單個子視圖。 |
protected AsyncBoxView.ChildState |
AsyncBoxView.createChildState(View v)
通過此方法創建新的 ChildState 記錄,以允許擴展 ChildState 記錄的子類別執行/保存更多狀態。 |
protected void |
View.forwardUpdateToView(View v,
DocumentEvent e,
Shape a,
ViewFactory f)
將 DocumentEvent 轉發到給定的子視圖。 |
void |
View.insert(int offs,
View v)
插入單個子視圖。 |
protected boolean |
ZoneView.isZoneLoaded(View zone)
確定某個分區是否處於載入狀態。 |
Shape |
DefaultHighlighter.DefaultHighlightPainter.paintLayer(Graphics g,
int offs0,
int offs1,
Shape bounds,
JTextComponent c,
View view)
繪製高亮顯示的某一部分。 |
abstract Shape |
LayeredHighlighter.LayerPainter.paintLayer(Graphics g,
int p0,
int p1,
Shape viewBounds,
JTextComponent editor,
View view)
|
void |
DefaultHighlighter.paintLayeredHighlights(Graphics g,
int p0,
int p1,
Shape viewBounds,
JTextComponent editor,
View view)
當要呈現葉 View (例如,LabelView)時,要調用此方法。 |
abstract void |
LayeredHighlighter.paintLayeredHighlights(Graphics g,
int p0,
int p1,
Shape viewBounds,
JTextComponent editor,
View view)
當葉 View(如 LabelView)呈現時,它們應調用此方法。 |
void |
AsyncBoxView.preferenceChanged(View child,
boolean width,
boolean height)
子視圖可以在父級上調用此方法,以指示首選項已更改並且應該重新考慮佈局。 |
void |
BoxView.preferenceChanged(View child,
boolean width,
boolean height)
這由子級來調用,以表明它的首選項區域已更改。 |
void |
View.preferenceChanged(View child,
boolean width,
boolean height)
子視圖能在父級上調用此方法來指示首選項已經更改,並且應該重新考慮佈局。 |
void |
AsyncBoxView.replace(int offset,
int length,
View[] views)
調用父級類別以更新子視圖,並且更新子視圖的狀態記錄。 |
void |
BoxView.replace(int index,
int length,
View[] elems)
使佈局變得無效並調整所需/分派的快取記憶體大小。 |
void |
CompositeView.replace(int offset,
int length,
View[] views)
替換子視圖。 |
void |
TableView.replace(int offset,
int length,
View[] views)
更改子視圖。 |
void |
TableView.TableRow.replace(int offset,
int length,
View[] views)
更改子視圖。 |
void |
View.replace(int offset,
int length,
View[] views)
替代子視圖。 |
void |
AsyncBoxView.setParent(View parent)
設置視圖的父級。 |
void |
ComponentView.setParent(View p)
為子視圖設置父級。 |
void |
CompositeView.setParent(View parent)
設置此視圖的父級。 |
void |
FlowView.setParent(View parent)
設置此視圖的父級。 |
void |
View.setParent(View parent)
為此視圖建立父視圖。 |
protected void |
ZoneView.unloadZone(View zone)
卸載一個分區(將分區轉換到其記憶體節省狀態)。 |
protected void |
ZoneView.zoneWasLoaded(View zone)
當載入某個分區後由該分區調用。 |
參數型別為 View 的 javax.swing.text 中的建構子 | |
---|---|
AsyncBoxView.ChildState(View v)
建構子視圖狀態。 |
javax.swing.text.html 中 View 的使用 |
---|
javax.swing.text.html 中 View 的子類別 | |
---|---|
class |
BlockView
用來顯示具有 CSS 規範的塊(作為一個框)的視圖實作。 |
class |
FormView
實作表單元素、<input>、<textarea> 和 <select> 的視圖介面的元件裝飾符。 |
class |
ImageView
圖像視圖,用於支持 HTML <IMG> 標記。 |
class |
InlineView
顯示基於 css 屬性的 inline element 樣式。 |
class |
ListView
用於顯示 html 列表的視圖實作。 |
class |
ObjectView
實作 <object> 元素視圖介面的元件裝飾符。 |
返回 View 的 javax.swing.text.html 中的方法 | |
---|---|
View |
InlineView.breakView(int axis,
int offset,
float pos,
float len)
嘗試在給定軸上拆分此視圖。 |
View |
HTMLEditorKit.HTMLFactory.create(Element elem)
根據元素創建視圖。 |
參數型別為 View 的 javax.swing.text.html 中的方法 | |
---|---|
float |
StyleSheet.BoxPainter.getInset(int side,
View v)
獲取給定邊上所需的 inset,以便計算空白、邊框和填充數量。 |
AttributeSet |
StyleSheet.getViewAttributes(View v)
獲取用來顯示視圖的屬性集。 |
void |
StyleSheet.BoxPainter.paint(Graphics g,
float x,
float y,
float w,
float h,
View v)
根據給定的屬性繪製 CSS 框。 |
void |
StyleSheet.ListPainter.paint(Graphics g,
float x,
float y,
float w,
float h,
View v,
int item)
根據給定的屬性繪製 CSS 列表裝飾。 |
void |
BlockView.setParent(View parent)
建立此視圖的父視圖。 |
void |
ImageView.setParent(View parent)
建立此視圖的父視圖。 |
void |
ParagraphView.setParent(View parent)
建立此視圖的父視圖。 |
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。