當前位置: 首頁>>代碼示例>>Java>>正文


Java DefaultStyledDocument.addStyle方法代碼示例

本文整理匯總了Java中javax.swing.text.DefaultStyledDocument.addStyle方法的典型用法代碼示例。如果您正苦於以下問題:Java DefaultStyledDocument.addStyle方法的具體用法?Java DefaultStyledDocument.addStyle怎麽用?Java DefaultStyledDocument.addStyle使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在javax.swing.text.DefaultStyledDocument的用法示例。


在下文中一共展示了DefaultStyledDocument.addStyle方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: initStyles

import javax.swing.text.DefaultStyledDocument; //導入方法依賴的package包/類
private void initStyles() {
	// cr�ation des styles n�cessaires
	TEMPLATE = new DefaultStyledDocument();

	COMMENT_STYLE = TEMPLATE.addStyle("comment", null);
	StyleConstants.setItalic(COMMENT_STYLE, true);
	StyleConstants.setForeground(COMMENT_STYLE , COMMENT_COLOR);

	DEFAULT_STYLE = TEMPLATE.addStyle("default", null);

	PARAM_STYLE = TEMPLATE.addStyle("param", null);
	StyleConstants.setBold(PARAM_STYLE, true);
	StyleConstants.setForeground(PARAM_STYLE, PARAM_COLOR);

	KEYWORD_STYLE = TEMPLATE.addStyle("kw", null);
	StyleConstants.setBold(KEYWORD_STYLE, true);
	StyleConstants.setForeground(KEYWORD_STYLE, KEYWORD_COLOR);

	LINK_STYLE = TEMPLATE.addStyle("link", null);
	StyleConstants.setBold(LINK_STYLE, true);
	StyleConstants.setForeground(LINK_STYLE, KEYWORD_COLOR);
	StyleConstants.setUnderline(LINK_STYLE, true);

	HILIGHT_STYLE = TEMPLATE.addStyle("hl", null);
	StyleConstants.setBackground(HILIGHT_STYLE, HILIGHT_COLOR);
}
 
開發者ID:jankotek,項目名稱:asterope,代碼行數:27,代碼來源:FrameMacro.java

示例2: createDocument

import javax.swing.text.DefaultStyledDocument; //導入方法依賴的package包/類
private void createDocument() throws Exception {
    super.setUp();
    doc = new DefaultStyledDocument();
    MutableAttributeSet boldStyle = new SimpleAttributeSet();
    StyleConstants.setBold(boldStyle, true);
    MutableAttributeSet italicStyle = new SimpleAttributeSet();
    StyleConstants.setItalic(italicStyle, true);
    MutableAttributeSet colorStyle = new SimpleAttributeSet();
    StyleConstants.setForeground(colorStyle, Color.GREEN);

    Style style = doc.addStyle("myStyle", null);
    StyleConstants.setBackground(style, Color.RED);
    style = doc.addStyle("myStylea", null);
    StyleConstants.setForeground(style, Color.GREEN);

    doc.insertString(0, "bold text ", boldStyle);
    doc.insertString(doc.getLength(), "italic text", italicStyle);
    doc.insertString(doc.getLength(),
                     "green text\n more green text",
                     colorStyle);

    doc.setLogicalStyle(doc.getLength() - 1, style);

    MutableAttributeSet attrs = new SimpleAttributeSet();
    Icon icon =  new Icon() {
        public int getIconHeight() {
            return 0;
        }

        public int getIconWidth() {
            return 0;
        }

        public void paintIcon(final Component c, final Graphics g,
                              final int x, final int y) {
        }
    };
    StyleConstants.setIcon(attrs, icon);
    attrs.addAttribute(AbstractDocument.ElementNameAttribute,
                       StyleConstants.IconElementName);
    doc.insertString(doc.getLength(), "ppp", attrs);

    iconElement = doc.getCharacterElement(doc.getLength() - 1);

    attrs = new SimpleAttributeSet();
    StyleConstants.setComponent(attrs, new JLabel("lab1"));
    attrs.addAttribute(AbstractDocument.ElementNameAttribute,
                       StyleConstants.ComponentElementName);
    doc.insertString(doc.getLength(), "ccc", attrs);
    componentElement = doc.getCharacterElement(doc.getLength() - 1);
}
 
開發者ID:shannah,項目名稱:cn1,代碼行數:52,代碼來源:MinimalHTMLWriterTest.java


注:本文中的javax.swing.text.DefaultStyledDocument.addStyle方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。