本文整理了Java中org.eclipse.swt.widgets.Canvas
类的一些代码示例,展示了Canvas
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Canvas
类的具体详情如下:
包路径:org.eclipse.swt.widgets.Canvas
类名称:Canvas
[英]Instances of this class provide a surface for drawing arbitrary graphics. Styles: (none) Events: (none)
This class may be subclassed by custom control implementors who are building controls that are not constructed from aggregates of other controls. That is, they are either painted using SWT graphics calls or are handled by native methods.
[中]此类的实例提供用于绘制任意图形的曲面。样式:(无)事件:(无)
此类可以由自定义控件实现者进行子类化,这些自定义控件实现者正在生成由其他控件的集合而不是构造的控件。也就是说,它们要么使用SWT图形调用绘制,要么由本机方法处理。
代码示例来源:origin: pentaho/pentaho-kettle
public void widgetSelected( SelectionEvent arg0 ) {
tabColor.dispose();
tabColorRGB = new RGB( ConstUI.COLOR_TAB_RED, ConstUI.COLOR_TAB_GREEN, ConstUI.COLOR_TAB_BLUE );
tabColor = new Color( display, tabColorRGB );
wTabColor.setBackground( tabColor );
wTabColor.redraw();
}
} );
代码示例来源:origin: pentaho/pentaho-kettle
canvas = new Canvas( metricsComposite, SWT.NONE );
spoon.props.setLook( canvas );
FormData fdCanvas = new FormData();
fdCanvas.top = new FormAttachment( 0, 0 );
fdCanvas.bottom = new FormAttachment( 100, 0 );
canvas.setLayoutData( fdCanvas );
canvas.addPaintListener( new PaintListener() {
canvas.addMouseListener( new MouseAdapter() {
@Override
public void mouseDown( MouseEvent event ) {
canvas.addControlListener( new ControlAdapter() {
代码示例来源:origin: pentaho/pentaho-kettle
void refreshDifference() {
Display display = canvas.getDisplay();
DeviceData info = display.getDeviceData();
if ( !info.tracking ) {
Shell shell = canvas.getShell();
MessageBox dialog = new MessageBox( shell, SWT.ICON_WARNING | SWT.OK );
dialog.setText( shell.getText() );
list.removeAll();
text.setText( "" );
canvas.redraw();
for ( int i = 0; i < objects.length; i++ ) {
list.add( objects[i].toString() );
代码示例来源:origin: pentaho/pentaho-kettle
public boolean setFocus() {
return ( canvas != null && !canvas.isDisposed() ) ? canvas.setFocus() : false;
}
代码示例来源:origin: pentaho/pentaho-kettle
public void redraw() {
if ( isDisposed() || canvas.isDisposed() ) {
return;
}
canvas.redraw();
setZoomLabel();
}
代码示例来源:origin: pentaho/pentaho-kettle
canvas = new Canvas( sashForm, SWT.V_SCROLL | SWT.H_SCROLL | SWT.NO_BACKGROUND | SWT.BORDER );
selectedNote = null;
hori = canvas.getHorizontalBar();
vert = canvas.getVerticalBar();
canvas.addPaintListener( new PaintListener() {
public void paintControl( PaintEvent e ) {
JobGraph.this.paintControl( e );
lastclick = null;
canvas.addMouseListener( this );
canvas.addMouseMoveListener( this );
canvas.addMouseTrackListener( this );
canvas.addMouseWheelListener( this );
canvas.addKeyListener( this );
代码示例来源:origin: pentaho/pentaho-kettle
stepsList.setLayoutData( fdStepsList );
canvas = new Canvas( perfComposite, SWT.NONE );
spoon.props.setLook( canvas );
FormData fdCanvas = new FormData();
fdCanvas.top = new FormAttachment( 0, Const.MARGIN );
fdCanvas.bottom = new FormAttachment( 100, 0 );
canvas.setLayoutData( fdCanvas );
canvas.addPaintListener( new PaintListener() {
代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt
@Override
public void setToolTipText( String string ) {
super.setToolTipText( string );
appToolTipText = super.getToolTipText();
}
代码示例来源:origin: BiglySoftware/BiglyBT
@Override
public void runSupport() {
if (canvas != null && !canvas.isDisposed()) {
canvas.redraw();
canvas.update();
}
}
});
代码示例来源:origin: pentaho/pentaho-kettle
wFFont = new Canvas( wLookComp, SWT.BORDER );
props.setLook( wFFont );
FormData fdFFont = new FormData();
fdFFont.top = new FormAttachment( 0, margin );
fdFFont.bottom = new FormAttachment( 0, h );
wFFont.setLayoutData( fdFFont );
wFFont.addPaintListener( new PaintListener() {
public void paintControl( PaintEvent pe ) {
pe.gc.setFont( fixedFont );
wGFont = new Canvas( wLookComp, SWT.BORDER );
props.setLook( wGFont );
FormData fdGFont = new FormData();
fdGFont.top = new FormAttachment( 0, nr * h + margin );
fdGFont.bottom = new FormAttachment( 0, ( nr + 1 ) * h + margin );
wGFont.setLayoutData( fdGFont );
wGFont.addPaintListener( new PaintListener() {
public void paintControl( PaintEvent pe ) {
pe.gc.setFont( graphFont );
wNFont = new Canvas( wLookComp, SWT.BORDER );
props.setLook( wNFont );
FormData fdNFont = new FormData();
fdNFont.top = new FormAttachment( 0, nr * h + margin );
fdNFont.bottom = new FormAttachment( 0, ( nr + 1 ) * h + margin );
wNFont.setLayoutData( fdNFont );
代码示例来源:origin: org.eclipse.platform/org.eclipse.jface.text
/**
* Sets the background color of this column.
*
* @param background the background color
*/
public void setBackground(Color background) {
fBackground= background;
if (fCanvas != null && !fCanvas.isDisposed())
fCanvas.setBackground(getBackground(fCanvas.getDisplay()));
}
代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui
public void deselect() {
// hide the popup
// fHoverManager.disposeInformationControl();
// deselect
fSelection= null;
resetViewerBackground(oldStyles);
oldStyles= null;
Display disp= fShell.getDisplay();
canvas.setCursor(null);
// TODO: remove shading - for now: set standard background
canvas.setBackground(disp.getSystemColor(SWT.COLOR_INFO_BACKGROUND));
}
代码示例来源:origin: pentaho/pentaho-kettle
public void widgetSelected( SelectionEvent se ) {
Slider sl = (Slider) se.widget;
scale = sl.getSelection();
wCanvas.redraw();
}
} );
代码示例来源:origin: org.eclipse.platform/org.eclipse.ui.workbench
private Composite createFontPreviewControl() {
fontSampler = new Canvas(previewComposite, SWT.NONE);
GridLayout gridLayout = new GridLayout();
gridLayout.marginWidth = 0;
gridLayout.marginHeight = 0;
fontSampler.setLayout(gridLayout);
fontSampler.setLayoutData(new GridData(GridData.FILL_BOTH));
fontSampler.addPaintListener(e -> {
if (currentFont != null) // do the font preview
paintFontSample(e.gc);
});
return fontSampler;
}
代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt
@Override
public void setFont( Font font ) {
super.setFont( font );
}
代码示例来源:origin: org.eclipse/org.eclipse.help.ui
public void setCursor(Cursor c) {
super.setCursor(c);
label.setCursor(c);
}
代码示例来源:origin: BiglySoftware/BiglyBT
@Override
public void imageDownloaded(Image image, String key, boolean returnedImmediately) {
if (!returnedImmediately) {
if (lblImage.isDisposed()) {
return;
}
lblImage.setData("Image", image);
Rectangle bounds = image.getBounds();
GridData gridData = (GridData) lblImage.getLayoutData();
gridData.heightHint = bounds.height + 10;
gridData.widthHint = bounds.width + 16;
lblImage.setLayoutData(gridData);
lblImage.getShell().layout(new Control[] {
lblImage
});
Point computeSize = shell.computeSize(600, SWT.DEFAULT, true);
shell.setSize(computeSize);
}
}
});
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.examples
/**
* Returns the Shell in which the PaintSurface resides.
* @return the Shell
*/
public Shell getShell() {
return paintCanvas.getShell();
}
代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui
public Control createControl(Composite composite)
{
Canvas canvas = new Canvas(composite, SWT.NONE);
canvas.setBackground(ColorConstants.white);
setControl(canvas);
return getControl();
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.jface.text
@Override
public void setFont(Font font) {
fFont= font;
if (fCanvas != null && !fCanvas.isDisposed()) {
fCanvas.setFont(fFont);
updateNumberOfDigits();
computeIndentations();
}
}
内容来源于网络,如有侵权,请联系作者删除!