本文整理汇总了Java中org.pentaho.di.ui.core.gui.GUIResource.getColorBackground方法的典型用法代码示例。如果您正苦于以下问题:Java GUIResource.getColorBackground方法的具体用法?Java GUIResource.getColorBackground怎么用?Java GUIResource.getColorBackground使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.pentaho.di.ui.core.gui.GUIResource
的用法示例。
在下文中一共展示了GUIResource.getColorBackground方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setLook
import org.pentaho.di.ui.core.gui.GUIResource; //导入方法依赖的package包/类
public void setLook(Control control, int style)
{
if (this.isOSLookShown() && style!=WIDGET_STYLE_FIXED) return;
GUIResource gui = GUIResource.getInstance();
Font font = null;
Color background = null;
// Color tabColor = null;
switch(style)
{
case WIDGET_STYLE_DEFAULT :
background = gui.getColorBackground();
font = null; // GUIResource.getInstance().getFontDefault();
break;
case WIDGET_STYLE_FIXED :
if (!this.isOSLookShown()) background = gui.getColorBackground();
font = gui.getFontFixed();
break;
case WIDGET_STYLE_TABLE :
background = gui.getColorBackground();
font = null; // gui.getFontGrid();
break;
case WIDGET_STYLE_NOTEPAD :
background = gui.getColorBackground();
font = gui.getFontNote();
break;
case WIDGET_STYLE_GRAPH :
background = gui.getColorBackground();
font = gui.getFontGraph();
break;
case WIDGET_STYLE_TAB :
background = gui.getColorBackground();
// font = gui.getFontDefault();
CTabFolder tabFolder = (CTabFolder)control;
tabFolder.setSimple(false);
tabFolder.setBorderVisible(false);
// Set a small vertical gradient
tabFolder.setSelectionBackground(new Color[] {
display.getSystemColor(SWT.COLOR_WIDGET_NORMAL_SHADOW),
display.getSystemColor(SWT.COLOR_WIDGET_LIGHT_SHADOW),
},
new int[] { 55, },
true);
break;
default :
background = gui.getColorBackground();
font = null; // gui.getFontDefault();
break;
}
if (font!=null && !font.isDisposed())
{
control.setFont(font);
}
if (background!=null && !background.isDisposed())
{
control.setBackground(background);
}
}