Package org.eclipse.swt.widgets

Examples of org.eclipse.swt.widgets.Canvas.addListener()


    final ToolItem itemGo = new ToolItem(toolbar, SWT.PUSH);
    itemGo.setText(getResourceString("Go"));
    location = new Text(parent, SWT.BORDER);
    final Canvas canvas = new Canvas(parent, SWT.NO_BACKGROUND);
    final Rectangle rect = images[0].getBounds();
    canvas.addListener(SWT.Paint, new Listener() {
      public void handleEvent(Event e) {
        Point pt = canvas.getSize();
        e.gc.drawImage(images[index], 0, 0, rect.width, rect.height, 0, 0,
            pt.x, pt.y);
      }
View Full Code Here


        Point pt = canvas.getSize();
        e.gc.drawImage(images[index], 0, 0, rect.width, rect.height, 0, 0,
            pt.x, pt.y);
      }
    });
    canvas.addListener(SWT.MouseDown, new Listener() {
      public void handleEvent(Event e) {
        browser.setUrl(getResourceString("Startup"));
      }
    });
    display.asyncExec(new Runnable() {
View Full Code Here

    private void createCloseButton() {
        final Canvas close = new Canvas(shell, SWT.FLAT);
        close.setBackground(new Color(null, 0, 84, 227));

        close.addListener(SWT.MouseExit, new Listener() {
            public void handleEvent(Event event) {
                GC gc = new GC(close);
                gc.setForeground(new Color(null, 255, 255, 255));
                gc.setLineWidth(2);
                gc.drawLine(0, 0, 8, 8);
View Full Code Here

                gc.drawLine(0, 0, 8, 8);
                gc.drawLine(0, 8, 8, 0);
            }
        });

        close.addListener(SWT.MouseEnter, new Listener() {
            public void handleEvent(Event event) {
                GC gc = new GC(close);
                gc.setForeground(new Color(null, 221, 65, 65));
                gc.setLineWidth(2);
                gc.drawLine(0, 0, 8, 8);
View Full Code Here

                gc.drawLine(0, 0, 8, 8);
                gc.drawLine(0, 8, 8, 0);
            }
        });

        close.addListener(SWT.Paint, new Listener() {
            public void handleEvent(Event event) {
                GC gc = new GC(close);
                gc.setForeground(new Color(null, 255, 255, 255));
                gc.setLineWidth(2);
                gc.drawLine(0, 0, 8, 8);
View Full Code Here

                gc.drawLine(0, 0, 8, 8);
                gc.drawLine(0, 8, 8, 0);
            }
        });

        close.addListener(SWT.MouseUp, new Listener() {
            public void handleEvent(Event event) {
                mainScreen.closeView(shell.getParent());
            }
        });
View Full Code Here

    // paletteCanvas
    final Canvas paletteCanvas = new Canvas(colorFrame, SWT.BORDER | SWT.NO_BACKGROUND);
    gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.heightHint = 24;
    paletteCanvas.setLayoutData(gridData);
    paletteCanvas.addListener(SWT.MouseDown, new Listener() {
      public void handleEvent(Event e) {
        Rectangle bounds = paletteCanvas.getClientArea();
        Color color = getColorAt(bounds, e.x, e.y);

        if (e.button == 1)
View Full Code Here

            e.gc.setBackground(paintColors[row * PaintExample.numPaletteCols + col]);
            e.gc.fillRectangle(bounds.x + x, bounds.y + y, width, height);
          }
      }
    };
    paletteCanvas.addListener(SWT.Resize, refreshListener);
    paletteCanvas.addListener(SWT.Paint, refreshListener);
    // paletteCanvas.redraw();

    // toolSettingsFrame
    gridLayout = new GridLayout();
View Full Code Here

            e.gc.fillRectangle(bounds.x + x, bounds.y + y, width, height);
          }
      }
    };
    paletteCanvas.addListener(SWT.Resize, refreshListener);
    paletteCanvas.addListener(SWT.Paint, refreshListener);
    // paletteCanvas.redraw();

    // toolSettingsFrame
    gridLayout = new GridLayout();
    gridLayout.numColumns = 4;
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.