本文整理汇总了Java中com.intellij.uiDesigner.lw.ColorDescriptor.getAWTColor方法的典型用法代码示例。如果您正苦于以下问题:Java ColorDescriptor.getAWTColor方法的具体用法?Java ColorDescriptor.getAWTColor怎么用?Java ColorDescriptor.getAWTColor使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.uiDesigner.lw.ColorDescriptor
的用法示例。
在下文中一共展示了ColorDescriptor.getAWTColor方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: generatePushValue
import com.intellij.uiDesigner.lw.ColorDescriptor; //导入方法依赖的package包/类
public void generatePushValue(final GeneratorAdapter generator, final Object value) {
ColorDescriptor descriptor = (ColorDescriptor) value;
if (descriptor.getColor() != null) {
generator.newInstance(ourColorType);
generator.dup();
generator.push(descriptor.getColor().getRGB());
generator.invokeConstructor(ourColorType, ourInitMethod);
}
else if (descriptor.getSwingColor() != null) {
generator.push(descriptor.getSwingColor());
generator.invokeStatic(ourUIManagerType, ourGetColorMethod);
}
else if (descriptor.getSystemColor() != null) {
generator.getStatic(ourSystemColorType, descriptor.getSystemColor(), ourSystemColorType);
}
else if (descriptor.getAWTColor() != null) {
generator.getStatic(ourColorType, descriptor.getAWTColor(), ourColorType);
}
else if (descriptor.isColorSet()) {
throw new IllegalStateException("Unknown color type");
}
}
示例2: writeColorDescriptor
import com.intellij.uiDesigner.lw.ColorDescriptor; //导入方法依赖的package包/类
public void writeColorDescriptor(final ColorDescriptor value) {
Color color = value.getColor();
if (color != null) {
addAttribute(UIFormXmlConstants.ATTRIBUTE_COLOR, color.getRGB());
}
else if (value.getSwingColor() != null) {
addAttribute(UIFormXmlConstants.ATTRIBUTE_SWING_COLOR, value.getSwingColor());
}
else if (value.getSystemColor() != null) {
addAttribute(UIFormXmlConstants.ATTRIBUTE_SYSTEM_COLOR, value.getSystemColor());
}
else if (value.getAWTColor() != null) {
addAttribute(UIFormXmlConstants.ATTRIBUTE_AWT_COLOR, value.getAWTColor());
}
}