本文整理匯總了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);
}
示例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);
}