本文整理汇总了Java中com.intellij.openapi.editor.markup.TextAttributes.getEffectColor方法的典型用法代码示例。如果您正苦于以下问题:Java TextAttributes.getEffectColor方法的具体用法?Java TextAttributes.getEffectColor怎么用?Java TextAttributes.getEffectColor使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.openapi.editor.markup.TextAttributes
的用法示例。
在下文中一共展示了TextAttributes.getEffectColor方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: reset
import com.intellij.openapi.editor.markup.TextAttributes; //导入方法依赖的package包/类
@Override
public void reset(@NotNull TextAttributes ta) {
myCbBold.setEnabled(true);
myCbItalic.setEnabled(true);
int fontType = ta.getFontType();
myCbBold.setSelected(BitUtil.isSet(fontType, Font.BOLD));
myCbItalic.setSelected(BitUtil.isSet(fontType, Font.ITALIC));
resetColorChooser(myCbForeground, myForegroundChooser, ta.getForegroundColor());
resetColorChooser(myCbBackground, myBackgroundChooser, ta.getBackgroundColor());
resetColorChooser(myCbErrorStripe, myErrorStripeColorChooser, ta.getErrorStripeColor());
Color effectColor = ta.getEffectColor();
resetColorChooser(myCbEffects, myEffectsColorChooser, effectColor);
if (effectColor == null) {
myEffectsCombo.setEnabled(false);
} else {
myEffectsCombo.setEnabled(true);
myEffectsModel.setSelectedItem(
ContainerUtil.reverseMap(myEffectsMap).get(ta.getEffectType()));
}
}
示例2: errorColor
import com.intellij.openapi.editor.markup.TextAttributes; //导入方法依赖的package包/类
public static Color errorColor() {
TextAttributes attribute = EditorColorsManager.getInstance().getGlobalScheme().getAttributes(CodeInsightColors.ERRORS_ATTRIBUTES);
Color color = JBColor.RED;
if (attribute != null) {
if (attribute.getForegroundColor() != null) {
color = attribute.getForegroundColor();
} else if (attribute.getEffectColor() != null) {
color = attribute.getEffectColor();
} else if (attribute.getErrorStripeColor() != null) {
color = attribute.getErrorStripeColor();
}
}
return color;
}
示例3: warningColor
import com.intellij.openapi.editor.markup.TextAttributes; //导入方法依赖的package包/类
public static Color warningColor() {
TextAttributes attribute = EditorColorsManager.getInstance().getGlobalScheme().getAttributes(CodeInsightColors.WARNINGS_ATTRIBUTES);
Color color = JBColor.ORANGE;
if (attribute != null) {
if (attribute.getForegroundColor() != null) {
color = attribute.getForegroundColor();
} else if (attribute.getEffectColor() != null) {
color = attribute.getEffectColor();
} else if (attribute.getErrorStripeColor() != null) {
color = attribute.getErrorStripeColor();
}
}
return color;
}
示例4: getColorInner
import com.intellij.openapi.editor.markup.TextAttributes; //导入方法依赖的package包/类
@Nullable
public Color getColorInner() {
final EditorColorsManager manager = EditorColorsManager.getInstance();
if (manager != null) {
TextAttributes attributes = manager.getGlobalScheme().getAttributes(myKey);
Color stripe = attributes.getErrorStripeColor();
if (stripe != null) return stripe;
return attributes.getEffectColor();
}
TextAttributes defaultAttributes = myKey.getDefaultAttributes();
if (defaultAttributes == null) defaultAttributes = TextAttributes.ERASE_MARKER;
return defaultAttributes.getErrorStripeColor();
}
示例5: fromTextAttributes
import com.intellij.openapi.editor.markup.TextAttributes; //导入方法依赖的package包/类
@NotNull
public static SimpleTextAttributes fromTextAttributes(TextAttributes attributes) {
if (attributes == null) return REGULAR_ATTRIBUTES;
Color foregroundColor = attributes.getForegroundColor();
if (foregroundColor == null) foregroundColor = REGULAR_ATTRIBUTES.getFgColor();
int style = attributes.getFontType();
if (attributes.getEffectColor() != null) {
EffectType effectType = attributes.getEffectType();
if (effectType == EffectType.STRIKEOUT) {
style |= STYLE_STRIKEOUT;
}
else if (effectType == EffectType.WAVE_UNDERSCORE) {
style |= STYLE_WAVED;
}
else if (effectType == EffectType.LINE_UNDERSCORE ||
effectType == EffectType.BOLD_LINE_UNDERSCORE ||
effectType == EffectType.BOLD_DOTTED_LINE) {
style |= STYLE_UNDERLINE;
}
else if (effectType == EffectType.SEARCH_MATCH) {
style |= STYLE_SEARCH_MATCH;
}
else {
// not supported
}
}
return new SimpleTextAttributes(attributes.getBackgroundColor(), foregroundColor, attributes.getEffectColor(), style);
}
示例6: LineExtensionInfo
import com.intellij.openapi.editor.markup.TextAttributes; //导入方法依赖的package包/类
public LineExtensionInfo(@NotNull String text, @NotNull TextAttributes attr) {
myText = text;
myColor = attr.getForegroundColor();
myEffectType = attr.getEffectType();
myEffectColor = attr.getEffectColor();
myFontType = attr.getFontType();
}
示例7: equals
import com.intellij.openapi.editor.markup.TextAttributes; //导入方法依赖的package包/类
@Override
public boolean equals(final TextAttributes attributes1, final TextAttributes attributes2) {
Color effectColor = attributes1.getEffectColor();
EffectType effectType = attributes1.getEffectType();
return effectColor != null
&& effectColor.equals(attributes2.getEffectColor())
&& (EffectType.BOXED == effectType || EffectType.ROUNDED_BOX == effectType) &&
effectType == attributes2.getEffectType();
}
示例8: NamedTextAttr
import com.intellij.openapi.editor.markup.TextAttributes; //导入方法依赖的package包/类
public NamedTextAttr(@NotNull String name, @NotNull TextAttributes ta) {
super(ta.getForegroundColor(), ta.getBackgroundColor(), ta.getEffectColor(),
ta.getEffectType(), ta.getFontType());
setErrorStripeColor(ta.getErrorStripeColor());
this.name = name;
}
示例9: isBorder
import com.intellij.openapi.editor.markup.TextAttributes; //导入方法依赖的package包/类
private static boolean isBorder(TextAttributes textAttributes) {
return textAttributes != null &&
textAttributes.getEffectColor() != null &&
(EffectType.BOXED == textAttributes.getEffectType() || EffectType.ROUNDED_BOX == textAttributes.getEffectType());
}