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