JavaTM 2 Platform
Standard Ed. 6

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

使用 Element 的軟體套件
javax.swing 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 
javax.swing.event 供 Swing 元件觸發的事件使用。 
javax.swing.plaf.basic 提供了根據基本外觀建構的使用者介面物件。 
javax.swing.text 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 
javax.swing.text.html 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 
 

javax.swingElement 的使用
 

參數型別為 Elementjavax.swing 中的建構子
JEditorPane.JEditorPaneAccessibleHypertextSupport.HTMLLink(Element e)
           
 

javax.swing.eventElement 的使用
 

返回 Elementjavax.swing.event 中的方法
 Element[] DocumentEvent.ElementChange.getChildrenAdded()
          獲得添加到給定父元素中的子元素。
 Element[] DocumentEvent.ElementChange.getChildrenRemoved()
          獲得從給定父元素中移除的子元素。
 Element DocumentEvent.ElementChange.getElement()
          返回所表示的元素。
 Element HyperlinkEvent.getSourceElement()
          返回對應於事件源的 Element
 

參數型別為 Elementjavax.swing.event 中的方法
 DocumentEvent.ElementChange DocumentEvent.getChange(Element elem)
          獲得給定元素的更改資訊。
 

參數型別為 Elementjavax.swing.event 中的建構子
HyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL u, String desc, Element sourceElement)
          創建一個表示超文本連接事件的新物件。
 

javax.swing.plaf.basicElement 的使用
 

參數型別為 Elementjavax.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)
          創建元素的視圖。
 

javax.swing.textElement 的使用
 

實作 Elementjavax.swing.text 中的類別
 class AbstractDocument.AbstractElement
          實作元素的抽象部分。
 class AbstractDocument.BranchElement
          實作一個套件含其他元素的復合元素。
 class AbstractDocument.LeafElement
          實作可直接表示某類別內容的元素。
protected  class DefaultStyledDocument.SectionElement
          文檔的預設根元素... 與所包含的段落/行對應。
 

宣告為 Elementjavax.swing.text 中的欄位
protected  Element DefaultStyledDocument.AttributeUndoableEdit.element
           
 

返回 Elementjavax.swing.text 中的方法
 Element DefaultStyledDocument.ElementBuffer.clone(Element parent, Element clonee)
          創建此元素的一個副本,使其具有不同的父級。
protected  Element AbstractDocument.createBranchElement(Element parent, AttributeSet a)
          創建文檔分支元素,它可包含其他元素。
protected  Element AbstractDocument.createLeafElement(Element parent, AttributeSet a, int p0, int p1)
          創建文檔葉元素。
 Element ElementIterator.current()
          獲取當前 Element。
 Element ElementIterator.first()
          獲取第一個元素。
 Element AbstractDocument.getBidiRootElement()
          返回此文檔雙向結構的根元素。
 Element StyledEditorKit.getCharacterAttributeRun()
          獲取表示該插入符處當前運行的字元屬性的元素。
 Element DefaultStyledDocument.getCharacterElement(int pos)
          獲得基於某個位置的字元元素。
 Element StyledDocument.getCharacterElement(int pos)
          獲取表示文檔中給定偏移量處字元的元素。
 Element[] AbstractDocument.ElementEdit.getChildrenAdded()
          獲得已添加的子元素列表。
 Element[] AbstractDocument.ElementEdit.getChildrenRemoved()
          獲得已移除的子元素列表。
 Element DefaultStyledDocument.getDefaultRootElement()
          獲得預設的根元素。
 Element PlainDocument.getDefaultRootElement()
          獲取文檔模型的預設根元素。
abstract  Element AbstractDocument.getDefaultRootElement()
          返回視圖賴依存在的根元素,除非提供了向元素結構指派視圖的其他機制。
 Element Document.getDefaultRootElement()
          返回視圖賴以存在的根元素,除非提供了向元素結構指定視圖的其他機制。
 Element View.getElement()
          獲取此視圖所映射的主題的結構化部分。
 Element AbstractDocument.ElementEdit.getElement()
          返回基礎元素。
abstract  Element AbstractDocument.AbstractElement.getElement(int index)
          獲取子元素。
 Element AbstractDocument.BranchElement.getElement(int index)
          獲得一個子元素。
 Element AbstractDocument.LeafElement.getElement(int index)
          獲得一個子元素。
 Element Element.getElement(int index)
          獲取給定索引處的子元素。
 Element DefaultStyledDocument.getParagraphElement(int pos)
          獲得位於偏移量 pos 的段落元素。
 Element StyledDocument.getParagraphElement(int pos)
          獲取表示包含文檔中給定偏移量的段落的元素。
 Element PlainDocument.getParagraphElement(int pos)
          獲取包含給定位置的段落元素。
abstract  Element AbstractDocument.getParagraphElement(int pos)
          獲得包含給定位置的段落元素。
static Element Utilities.getParagraphElement(JTextComponent c, int offs)
          確定某個段落/行要使用的元素。
 Element AbstractDocument.AbstractElement.getParentElement()
          獲取該元素的父級。
 Element Element.getParentElement()
          獲得父元素。
 Element DefaultStyledDocument.ElementBuffer.getRootElement()
          獲得根元素。
 Element[] AbstractDocument.getRootElements()
          獲得已定義的所有根元素。
 Element[] Document.getRootElements()
          返回定義的所有根元素。
 Element ElementIterator.next()
          獲取下一個 Element。
 Element AbstractDocument.BranchElement.positionToElement(int pos)
          獲得包含給定模型位置的子元素。
 Element ElementIterator.previous()
          獲取前一個 Element。
 

參數型別為 Elementjavax.swing.text 中的方法
 Element DefaultStyledDocument.ElementBuffer.clone(Element parent, Element clonee)
          創建此元素的一個副本,使其具有不同的父級。
 View ViewFactory.create(Element elem)
          根據給定的文檔的結構化元素創建一個視圖。
protected  Element AbstractDocument.createBranchElement(Element parent, AttributeSet a)
          創建文檔分支元素,它可包含其他元素。
protected  void StyledEditorKit.createInputAttributes(Element element, MutableAttributeSet set)
          將 element 的 AttributeSet 鍵/值複製到 set 中。
protected  Element AbstractDocument.createLeafElement(Element parent, AttributeSet a, int p0, int p1)
          創建文檔葉元素。
protected  TableView.TableCell TableView.createTableCell(Element elem)
          已過時。 現在表單元格可以是任意視圖實作並且應該由 ViewFactory 而不是表來產生。
protected  TableView.TableRow TableView.createTableRow(Element elem)
          創建新的表格行。
 DocumentEvent.ElementChange AbstractDocument.DefaultDocumentEvent.getChange(Element elem)
          獲得元素的更改。
protected  String AbstractWriter.getText(Element elem)
          返回與該元素關聯的文本。
protected  boolean AbstractWriter.inRange(Element next)
          此方法確定當前元素是否位於指定的範圍內。
 void AbstractDocument.BranchElement.replace(int offset, int length, Element[] elems)
          使用新的元素集替換該內容。
protected  void AbstractWriter.text(Element elem)
          寫出文本。
 

參數型別為 Elementjavax.swing.text 中的建構子
AbstractDocument.AbstractElement(Element parent, AttributeSet a)
          創建新的 AbstractElement。
AbstractDocument.BranchElement(Element parent, AttributeSet a)
          建構最初不包含任何子元素的復合元素。
AbstractDocument.ElementEdit(Element e, int index, Element[] removed, Element[] added)
          建構一個編輯記錄。
AbstractDocument.ElementEdit(Element e, int index, Element[] removed, Element[] added)
          建構一個編輯記錄。
AbstractDocument.ElementEdit(Element e, int index, Element[] removed, Element[] added)
          建構一個編輯記錄。
AbstractDocument.LeafElement(Element parent, AttributeSet a, int offs0, int offs1)
          建構一個表示文檔中內容的元素(沒有子元素)。
AbstractWriter(Writer w, Element root)
          創建新的 AbstractWriter。
AbstractWriter(Writer w, Element root, int pos, int len)
          創建新的 AbstractWriter。
AsyncBoxView(Element elem, int axis)
          建構執行非同步佈局處理的 BoxView。
BoxView(Element elem, int axis)
          建構一個 BoxView
ComponentView(Element elem)
          創建新的 ComponentView 物件。
CompositeView(Element elem)
          為給定元素建構一個 CompositeView
DefaultStyledDocument.AttributeUndoableEdit(Element element, AttributeSet newAttributes, boolean isReplacing)
           
DefaultStyledDocument.ElementBuffer(Element root)
          創建新的 ElementBuffer。
ElementIterator(Element root)
          創建新的 ElementIterator。
FieldView(Element elem)
          建構包裹了元素的新 FieldView。
FlowView(Element elem, int axis)
          建構給定元素的 FlowView。
GlyphView(Element elem)
          建構在元素上包裹的新視圖。
IconView(Element elem)
          創建表示元素的新圖標視圖。
LabelView(Element elem)
          建構在元素上包裹的新視圖。
ParagraphView(Element elem)
          創建給定元素的 ParagraphView
PasswordView(Element elem)
          建構在元素上包裹的新視圖。
PlainView(Element elem)
          建構在元素上包裹的新 PlainView。
TableView.TableCell(Element elem)
          已過時。 建構給定元素的 TableCell。
TableView.TableRow(Element elem)
          建構給定元素的 TableView。
TableView(Element elem)
          針對給定的元素建構一個 TableView。
View(Element elem)
          創建一個新的 View 物件。
WrappedPlainView(Element elem)
          創建一個新的 WrappedPlainView。
WrappedPlainView(Element elem, boolean wordWrap)
          創建一個新的 WrappedPlainView。
ZoneView(Element elem, int axis)
          建構一個 ZoneView。
 

javax.swing.text.htmlElement 的使用
 

實作 Elementjavax.swing.text.html 中的類別
 class HTMLDocument.BlockElement
          表示結構性 HTML 的元素。
 class HTMLDocument.RunElement
          表示文本塊的元素,該文本塊具有一個分派給它的 HTML 字元級的屬性集。
 

返回 Elementjavax.swing.text.html 中的方法
protected  Element HTMLDocument.createBranchElement(Element parent, AttributeSet a)
          創建文檔分支元素,它可以包含其他元素。
protected  Element HTMLDocument.createLeafElement(Element parent, AttributeSet a, int p0, int p1)
          創建直接表示文本的文檔葉元素(沒有任何子級)。
protected  Element HTMLEditorKit.HTMLTextAction.findElementMatchingTag(HTMLDocument doc, int offset, HTML.Tag tag)
          返回在 offset 處與 tag 比對的最深的元素。
 Element HTMLDocument.getElement(Element e, Object attribute, Object value)
          返回 e(它包含具有值 value 的屬性 attribute)的子元素,如果未找到,則返回 null
 Element HTMLDocument.getElement(String id)
          返回具有給定 id Attribute 的元素。
protected  Element[] HTMLEditorKit.HTMLTextAction.getElementsAt(HTMLDocument doc, int offset)
          返回包含 offset 的 Elements 陣列。
 

參數型別為 Elementjavax.swing.text.html 中的方法
protected  void HTMLWriter.comment(Element elem)
          寫出註釋。
 View HTMLEditorKit.HTMLFactory.create(Element elem)
          根據元素創建視圖。
protected  Element HTMLDocument.createBranchElement(Element parent, AttributeSet a)
          創建文檔分支元素,它可以包含其他元素。
protected  void HTMLEditorKit.createInputAttributes(Element element, MutableAttributeSet set)
          將 element 的 AttributeSet 鍵/值複製到 set 中。
protected  Element HTMLDocument.createLeafElement(Element parent, AttributeSet a, int p0, int p1)
          創建直接表示文本的文檔葉元素(沒有任何子級)。
protected  void HTMLWriter.emptyTag(Element elem)
          寫出所有空元素(沒有對應結束標記的所有標記)。
protected  void HTMLWriter.endTag(Element elem)
          寫出元素的結束標記。
 Element HTMLDocument.getElement(Element e, Object attribute, Object value)
          返回 e(它包含具有值 value 的屬性 attribute)的子元素,如果未找到,則返回 null
 Style StyleSheet.getRule(HTML.Tag t, Element e)
          獲取用來呈現給定型別的 HTML 標記的樣式。
 void HTMLDocument.insertAfterEnd(Element elem, String htmlText)
          將指定為字元串的 HTML 插入給定元素的起始處之後。
 void HTMLDocument.insertAfterStart(Element elem, String htmlText)
          將指定為字元串的 HTML 插入元素的起始處。
protected  void HTMLEditorKit.InsertHTMLTextAction.insertAtBoundary(JEditorPane editor, HTMLDocument doc, int offset, Element insertElement, String html, HTML.Tag parentTag, HTML.Tag addTag)
          當在邊界上插入時調用。
protected  void HTMLEditorKit.InsertHTMLTextAction.insertAtBoundry(JEditorPane editor, HTMLDocument doc, int offset, Element insertElement, String html, HTML.Tag parentTag, HTML.Tag addTag)
          已過時。 從 Java 2 平臺 v1.3 開始,使用 insertAtBoundary
 void HTMLDocument.insertBeforeEnd(Element elem, String htmlText)
          將指定為字元串的 HTML 插入元素的結尾處。
 void HTMLDocument.insertBeforeStart(Element elem, String htmlText)
          將指定為字元串的 HTML 插入給定元素的起始處之前。
protected  boolean MinimalHTMLWriter.isText(Element elem)
          如果元素是文本元素,則返回 true。
 void HTMLDocument.setInnerHTML(Element elem, String htmlText)
          用指定為 HTML 字元串的內容替換給定元素的子元素。
 void HTMLDocument.setOuterHTML(Element elem, String htmlText)
          用指定為 HTML 字元串的內容替換父元素中的給定元素。
protected  void HTMLWriter.startTag(Element elem)
          寫出元素的開始標記。
protected  boolean HTMLWriter.synthesizedElement(Element elem)
          如果元素是合成元素,則返回 true。
protected  void HTMLWriter.text(Element elem)
          寫出文本。
protected  void MinimalHTMLWriter.text(Element elem)
          寫出文本。
protected  void MinimalHTMLWriter.writeComponent(Element elem)
          負責處理 Component Elements;有意不實作它。
protected  void MinimalHTMLWriter.writeContent(Element elem, boolean needsIndenting)
          以與 HTML 相容的方式寫出屬性集。
protected  void MinimalHTMLWriter.writeImage(Element elem)
          負責處理 Icon Elements;有意不實作它。
protected  void MinimalHTMLWriter.writeLeaf(Element elem)
          負責寫出其他非文本葉元素。
protected  void MinimalHTMLWriter.writeStartParagraph(Element elem)
          發出段落的開始標記。
 

參數型別為 Elementjavax.swing.text.html 中的建構子
BlockView(Element elem, int axis)
          創建表示 html 框的新視圖。
FormView(Element elem)
          創建新的 FormView 物件。
HTMLDocument.BlockElement(Element parent, AttributeSet a)
          建構初始不包含子元素的復合元素。
HTMLDocument.RunElement(Element parent, AttributeSet a, int offs0, int offs1)
          建構表示文檔內部(沒有子級)內容的元素。
HTMLFrameHyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL targetURL, Element sourceElement, String targetFrame)
          創建一個表示超文本連接事件的新物件。
HTMLFrameHyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL targetURL, String desc, Element sourceElement, String targetFrame)
          創建一個表示超文本連接事件的新物件。
ImageView(Element elem)
          創建表示 IMG 元素的新視圖。
InlineView(Element elem)
          建構在元素上包裹的新視圖。
ListView(Element elem)
          創建表示列表元素的新視圖。
ObjectView(Element elem)
          創建新的 ObjectView 物件。
ParagraphView(Element elem)
          建構給定元素的 ParagraphView。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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