当前位置: 首页>>代码示例>>Java>>正文


Java StyleContext.getStyle方法代码示例

本文整理汇总了Java中javax.swing.text.StyleContext.getStyle方法的典型用法代码示例。如果您正苦于以下问题:Java StyleContext.getStyle方法的具体用法?Java StyleContext.getStyle怎么用?Java StyleContext.getStyle使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.swing.text.StyleContext的用法示例。


在下文中一共展示了StyleContext.getStyle方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: initStyles

import javax.swing.text.StyleContext; //导入方法依赖的package包/类
protected void initStyles() {
  styleContext = new StyleContext();
  Style defaultStyle = styleContext.getStyle(StyleContext.DEFAULT_STYLE);
  StyleConstants.setFontFamily(defaultStyle, "courier");
  styleStackTrace = styleContext.addStyle("stackTrace", defaultStyle);

  StyleConstants.setBackground(styleStackTrace, new Color(255, 224, 193));
  StyleConstants.setForeground(styleStackTrace, Color.BLACK);
  stylePackage = styleContext.addStyle("stylePackage", styleStackTrace);
  styleClass = styleContext.addStyle("styleClass", stylePackage);
  StyleConstants.setForeground(styleClass, new Color(11, 143, 61));
  StyleConstants.setBold(styleClass, true);
  styleMethod = styleContext.addStyle("styleMethod", styleStackTrace);
  StyleConstants.setForeground(styleMethod, new Color(83, 112, 223));
  StyleConstants.setItalic(styleMethod, true);
  StyleConstants.setBold(styleMethod, true);
  styleFile = styleContext.addStyle("styleFile", styleStackTrace);
  StyleConstants.setForeground(styleFile, Color.BLACK);
  StyleConstants.setUnderline(styleFile, true);

  styleCodeComment = styleContext.addStyle("styleCodeComment", defaultStyle);
  StyleConstants.setForeground(styleCodeComment, Color.DARK_GRAY);
  StyleConstants.setItalic(styleCodeComment, true);
}
 
开发者ID:otros-systems,项目名称:otroslogviewer,代码行数:25,代码来源:StackTraceColorizer.java

示例2: PlexMessageWindow

import javax.swing.text.StyleContext; //导入方法依赖的package包/类
/**
 * Create a new PlexMessageWindow with the given title.
 * <p>
 * @param      title Title string for the window.
 */
public PlexMessageWindow(String title) {
	frame = new JFrame(title);
	frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
	context = new StyleContext();
	document = new DefaultStyledDocument(context);
	style = context.getStyle(StyleContext.DEFAULT_STYLE);
	StyleConstants.setAlignment(style, StyleConstants.ALIGN_LEFT);
	StyleConstants.setFontSize(style, 14);
	//StyleConstants.setSpaceAbove(style, 1);
	//StyleConstants.setSpaceBelow(style, 1);
	textPane = new JTextPane(document);
	textPane.setEditable(false);
	scrollPane = new JScrollPane(textPane);
	frame.add(scrollPane, BorderLayout.CENTER);
	frame.setSize(300, 150);
}
 
开发者ID:appliedtopology,项目名称:javaplex,代码行数:22,代码来源:PlexMessageWindow.java

示例3: createStyles

import javax.swing.text.StyleContext; //导入方法依赖的package包/类
static void createStyles() {
    styles = new StyleContext();
    doc = new DefaultStyledDocument(styles);
    contentAttributes = new HashMap<>();

    // no attributes defined
    Style s = styles.addStyle(null, null);
    contentAttributes.put("none", s);

    Style def = styles.getStyle(StyleContext.DEFAULT_STYLE);

    Style heading = styles.addStyle("heading", def);
    StyleConstants.setFontFamily(heading, "SansSerif");
    StyleConstants.setBold(heading, true);
    StyleConstants.setAlignment(heading, StyleConstants.ALIGN_CENTER);
    StyleConstants.setSpaceAbove(heading, 10);
    StyleConstants.setSpaceBelow(heading, 10);
    StyleConstants.setFontSize(heading, 18);

    // Title
    Style sty = styles.addStyle("title", heading);
    StyleConstants.setFontSize(sty, 32);

    // author
    sty = styles.addStyle("author", heading);
    StyleConstants.setItalic(sty, true);
    StyleConstants.setSpaceBelow(sty, 25);
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:29,代码来源:JViewPortBackingStoreImageTest.java

示例4: addStyle

import javax.swing.text.StyleContext; //导入方法依赖的package包/类
public static void addStyle(JTextPane pane, String name, Color foreground,
                            Color background)
{
    StyledDocument doc = pane.getStyledDocument();
    StyleContext context = StyleContext.getDefaultStyleContext();
    Style defaultStyle = context.getStyle(StyleContext.DEFAULT_STYLE);
    Style style = doc.addStyle(name, defaultStyle);
    StyleConstants.setForeground(style, foreground);
    StyleConstants.setBackground(style, background);
}
 
开发者ID:havkarl,项目名称:gogui2,代码行数:11,代码来源:GuiUtil.java

示例5: setStyle

import javax.swing.text.StyleContext; //导入方法依赖的package包/类
public static void setStyle(JTextPane textPane, int start, int length,
                            String name)
{
    StyledDocument doc = textPane.getStyledDocument();
    Style style;
    if (name == null)
    {
        StyleContext context = StyleContext.getDefaultStyleContext();
        style = context.getStyle(StyleContext.DEFAULT_STYLE);
    }
    else
        style = doc.getStyle(name);
    doc.setCharacterAttributes(start, length, style, true);
}
 
开发者ID:havkarl,项目名称:gogui2,代码行数:15,代码来源:GuiUtil.java

示例6: writeTextNode

import javax.swing.text.StyleContext; //导入方法依赖的package包/类
private static void writeTextNode(DefaultStyledDocument doc,
        StyleContext styles, Node node, int indent,
        Collection<IdentifierLocation> idLocations, boolean flagged)
                throws BadLocationException {
    String text = CoqDoc.getTextFromTextNode(node);
    Style style = styles.getStyle(STYLE_TEXT);
    if(flagged) style.addAttributes(styles.getStyle(STYLE_FLAGGED));
    doc.insertString(doc.getLength(), text, style);
}
 
开发者ID:jhuapl-saralab,项目名称:exterminator,代码行数:10,代码来源:CoqDoc.java

示例7: writeKeywordNode

import javax.swing.text.StyleContext; //导入方法依赖的package包/类
private static void writeKeywordNode(DefaultStyledDocument doc,
        StyleContext styles, Node node, int indent,
        Collection<IdentifierLocation> idLocations, boolean flagged)
                throws BadLocationException {
    Style style = styles.getStyle(STYLE_KEYWORD);
    if(flagged) style.addAttributes(styles.getStyle(STYLE_FLAGGED));
    doc.insertString(doc.getLength(), getKeywordFromKeywordNode(node), style);
}
 
开发者ID:jhuapl-saralab,项目名称:exterminator,代码行数:9,代码来源:CoqDoc.java

示例8: writeIdentifierNode

import javax.swing.text.StyleContext; //导入方法依赖的package包/类
private static void writeIdentifierNode(DefaultStyledDocument doc,
        StyleContext styles, Node node, int indent,
        Collection<IdentifierLocation> idLocations, boolean flagged)
                throws BadLocationException {
    String id = CoqDoc.getIDFromIdentifierNode(node);
    int offset = doc.getLength();
    Style style = styles.getStyle(STYLE_IDENTIFIER);
    if(flagged) style.addAttributes(styles.getStyle(STYLE_FLAGGED));
    doc.insertString(offset, id, style);
    if(idLocations != null) {
        idLocations.add(new IdentifierLocation(offset, id.length(), id));
    }
}
 
开发者ID:jhuapl-saralab,项目名称:exterminator,代码行数:14,代码来源:CoqDoc.java

示例9: buildDocument

import javax.swing.text.StyleContext; //导入方法依赖的package包/类
/**
 * buildDocument.
 */
private void buildDocument() {
    final StyleContext context = new StyleContext();
    document = new DefaultStyledDocument(context);

    final Style style = context.getStyle(StyleContext.DEFAULT_STYLE);
    StyleConstants.setAlignment(style, StyleConstants.ALIGN_LEFT);
    StyleConstants.setFontSize(style, 14);
    StyleConstants.setSpaceAbove(style, 4);
    StyleConstants.setSpaceBelow(style, 4);
    // Insert content
    try {
        document.insertString(document.getLength(), message, style);
    } catch (final BadLocationException badLocationException) {
        log.error(badLocationException.getMessage());
    }

    final SimpleAttributeSet attributes = new SimpleAttributeSet();
    StyleConstants.setBold(attributes, true);
    StyleConstants.setItalic(attributes, true);

    // Third style for icon/component
    final Style labelStyle = context.getStyle(StyleContext.DEFAULT_STYLE);

    final Icon icon = new ImageIcon("Computer.gif");
    final JLabel label = new JLabel(icon);
    StyleConstants.setComponent(labelStyle, label);
}
 
开发者ID:pan-dora,项目名称:modeller,代码行数:31,代码来源:BagTextPane.java

示例10: initStyles

import javax.swing.text.StyleContext; //导入方法依赖的package包/类
private void initStyles(){
  StyleContext context = StyleContext.getDefaultStyleContext();
  Style        defaultStyle = context.getStyle(StyleContext.DEFAULT_STYLE);
  Style        newStyle;

  //error : red
  newStyle = textArea.addStyle(LogLevel.error.name(), defaultStyle);
  StyleConstants.setFontFamily(newStyle, FONT_NAME);
  StyleConstants.setForeground(newStyle, Color.MAGENTA);
  StyleConstants.setFontSize(newStyle, FONT_SIZE);

  //warning : orange
  newStyle = textArea.addStyle(LogLevel.warn.name(), defaultStyle);
  StyleConstants.setFontFamily(newStyle, FONT_NAME);
  StyleConstants.setForeground(newStyle, Color.RED);
  StyleConstants.setFontSize(newStyle, FONT_SIZE);

  //info : green
  newStyle = textArea.addStyle(LogLevel.info.name(), defaultStyle);
  StyleConstants.setFontFamily(newStyle, FONT_NAME);
  StyleConstants.setForeground(newStyle, Color.GREEN.darker().darker().darker());
  StyleConstants.setFontSize(newStyle, FONT_SIZE);

  //debug : gray
  newStyle = textArea.addStyle(LogLevel.debug.name(), defaultStyle);
  StyleConstants.setFontFamily(newStyle, FONT_NAME);
  StyleConstants.setForeground(newStyle, Color.GRAY);
  StyleConstants.setFontSize(newStyle, FONT_SIZE);
}
 
开发者ID:pgdurand,项目名称:jGAF,代码行数:30,代码来源:EZUIHandler.java

示例11: initStyles

import javax.swing.text.StyleContext; //导入方法依赖的package包/类
private void initStyles() {
  StyleContext sc = new StyleContext();
  Style parent = sc.getStyle(StyleContext.DEFAULT_STYLE);

  StyleConstants.setFontFamily(parent, "courier");
  StyleConstants.setFontSize(parent, 13);

  styleElementName = sc.addStyle("elementName", parent);
  StyleConstants.setForeground(styleElementName, new Color(128, 0, 0));

  styleAttribtuteName = sc.addStyle("attributeName", parent);
  StyleConstants.setForeground(styleAttribtuteName, Color.RED);

  styleAttribtuteValue = sc.addStyle("attributeValue", parent);

  styleContent = sc.addStyle("content", parent);
  StyleConstants.setBackground(styleContent, new Color(200, 255, 100));

  styleOperator = sc.addStyle("operator", parent);
  StyleConstants.setForeground(styleOperator, Color.BLUE);
  StyleConstants.setBold(styleOperator, true);

  styleComments = sc.addStyle("comments", parent);
  StyleConstants.setForeground(styleComments, new Color(128, 128, 128));// Hooker's green

  styleCData = sc.addStyle("cdata", parent);
  StyleConstants.setForeground(styleCData, new Color(30, 30, 0));
  StyleConstants.setBackground(styleCData, new Color(250, 250, 240));

  styleProcessingInstructions = sc.addStyle("processingIntruction", parent);
  styleDOCTYPE = sc.addStyle("doctype", styleComments);
}
 
开发者ID:otros-systems,项目名称:otroslogviewer,代码行数:33,代码来源:SoapMessageColorizer.java

示例12: getDefaultStyle

import javax.swing.text.StyleContext; //导入方法依赖的package包/类
public static Style getDefaultStyle(){
	if (defaultStyle==null){
		StyleContext context = new StyleContext();
		defaultStyle = context.getStyle(StyleContext.DEFAULT_STYLE);
		StyleConstants.setAlignment(defaultStyle, StyleConstants.ALIGN_LEFT);
		StyleConstants.setSpaceAbove(defaultStyle, 4);
		StyleConstants.setSpaceBelow(defaultStyle, 4);
		StyleConstants.setFontFamily(defaultStyle, "Tahoma");
		StyleConstants.setFontSize(defaultStyle, 12);
		StyleConstants.setForeground(defaultStyle, Color.blue);
	}
	return defaultStyle;
}
 
开发者ID:3dcitydb,项目名称:plugin-spreadsheet-generator,代码行数:14,代码来源:NewCSVColumnDialog.java

示例13: OutputConsole

import javax.swing.text.StyleContext; //导入方法依赖的package包/类
public OutputConsole()
{
	/*
	 * Layout
	 */
	setLayout(new BorderLayout());

	output = new JTextPane(doc);
	output.setEditable(false);

	JScrollPane jsp = new JScrollPane();
	jsp.setViewportView(output);

	add(jsp, BorderLayout.CENTER);

	/*
	 * Text styles
	 */
	StyleContext sc = StyleContext.getDefaultStyleContext();

	Style def = sc.getStyle(StyleContext.DEFAULT_STYLE);

	Style base = doc.addStyle(STYLE_DEFAULT, def);
	Style emphasis = doc.addStyle(STYLE_EMPHASIS, def);

	StyleConstants.setItalic(base, true);
	StyleConstants.setBold(emphasis, true);
}
 
开发者ID:sebkur,项目名称:live-cg,代码行数:29,代码来源:OutputConsole.java

示例14: createStyles

import javax.swing.text.StyleContext; //导入方法依赖的package包/类
/**
 * Creates all styles for syntax highlighting
 * @param sc
 */
private static void createStyles(StyleContext sc) {

    Style defaultStyle = sc.getStyle(StyleContext.DEFAULT_STYLE);

    styleMain = sc.addStyle("MainStyle", defaultStyle);
    StyleConstants.setLeftIndent(styleMain, 16);
    StyleConstants.setRightIndent(styleMain, 16);
    StyleConstants.setFirstLineIndent(styleMain, 16);
    StyleConstants.setFontFamily(styleMain, "monospaced");
    StyleConstants.setFontSize(styleMain, 12);
    StyleConstants.setForeground(styleMain, Color.BLACK);
    StyleConstants.setBold(styleMain, false);

    styleLogical = sc.addStyle("LogicalStyle", styleMain);
    StyleConstants.setForeground(styleLogical, Color.GRAY);
    StyleConstants.setBold(styleLogical, true);

    stylePrecedence = sc.addStyle("PrecedenceStyle", styleMain);
    StyleConstants.setForeground(stylePrecedence, Color.GREEN);
    StyleConstants.setBold(stylePrecedence, true);

    styleOperator = sc.addStyle("OperatorStyle", styleMain);
    StyleConstants.setForeground(styleOperator, Color.BLUE);
    StyleConstants.setBold(styleOperator, true);

    styleField = sc.addStyle("FieldStyle", styleMain);
    StyleConstants.setForeground(styleField, Color.RED);
    StyleConstants.setBold(styleField, true);

    styleValue = sc.addStyle("ValueStyle", styleMain);
    StyleConstants.setForeground(styleValue, Color.DARK_GRAY);
    StyleConstants.setBold(styleValue, true);
}
 
开发者ID:prasser,项目名称:object-selector,代码行数:38,代码来源:Example6.java

示例15: LexerNode

import javax.swing.text.StyleContext; //导入方法依赖的package包/类
LexerNode(boolean isParent) {
    StyleContext sc = StyleContext.getDefaultStyleContext();
    defaultStyle = sc.getStyle(StyleContext.DEFAULT_STYLE);
}
 
开发者ID:apache,项目名称:groovy,代码行数:5,代码来源:StructuredSyntaxDocumentFilter.java


注:本文中的javax.swing.text.StyleContext.getStyle方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。