本文整理汇总了Java中org.eclipse.swt.widgets.ColorDialog.getRGB方法的典型用法代码示例。如果您正苦于以下问题:Java ColorDialog.getRGB方法的具体用法?Java ColorDialog.getRGB怎么用?Java ColorDialog.getRGB使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.swt.widgets.ColorDialog
的用法示例。
在下文中一共展示了ColorDialog.getRGB方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: openDialogBox
import org.eclipse.swt.widgets.ColorDialog; //导入方法依赖的package包/类
protected Object openDialogBox(Control cellEditorWindow) {
ColorDialog dialog = new ColorDialog(cellEditorWindow.getShell());
Object value = getValue();
if (value != null) {
dialog.setRGB((RGB) value);
}
value = dialog.open();
RGB rgb = dialog.getRGB();//return the same if cancelled
if (rgb != null){
return rgb;//rgbToString(rgb);
}
return null;
}
示例2: openDialogBox
import org.eclipse.swt.widgets.ColorDialog; //导入方法依赖的package包/类
protected Object openDialogBox(Control cellEditorWindow) {
ColorDialog dialog = new ColorDialog(cellEditorWindow.getShell());
Object value = getValue();
if (value != null) {
dialog.setRGB((RGB) value);
}
value = dialog.open();
return dialog.getRGB();
}
示例3: openDialogBox
import org.eclipse.swt.widgets.ColorDialog; //导入方法依赖的package包/类
protected Object openDialogBox( Control cellEditorWindow )
{
Shell shell = new Shell( Display.getCurrent( ), SWT.SHELL_TRIM );
shell.setLocation( cellEditorWindow.toDisplay( 0, 0 ).x
+ cellEditorWindow.getBounds( ).width,
cellEditorWindow.toDisplay( 0, 0 ).y
- cellEditorWindow.getBounds( ).height );
ColorDialog dialog = new ColorDialog( shell, SWT.APPLICATION_MODAL );
RGB[] rgbs = ReportPlugin.getDefault( ).getCustomColorsPreference( );
if ( rgbs != null )
{
dialog.setRGBs( rgbs );
}
Object value = getValue( );
try
{
int color;
if ( value instanceof String )
{
color = ColorUtil.parseColor( (String) value );
}
else
{
color = ( (Integer) value ).intValue( );
}
dialog.setRGB( DEUtil.getRGBValue( color ) );
}
catch ( Exception e )
{
// ignore.
}
value = dialog.open( );
ReportPlugin.getDefault( )
.setCustomColorsPreference( dialog.getRGBs( ) );
if ( value != null && dialog.getRGB( ) != null )
{
deactivate( );
return ColorUtil.format( ColorUtil.formRGB( dialog.getRGB( ).red,
dialog.getRGB( ).green,
dialog.getRGB( ).blue ), ColorUtil.HTML_FORMAT );
}
comboBox.setFocus( );
shell.dispose( );
return value;
}