org.eclipse.swt.widgets.Shell.addControlListener()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(7.2k)|赞(0)|评价(0)|浏览(102)

本文整理了Java中org.eclipse.swt.widgets.Shell.addControlListener()方法的一些代码示例,展示了Shell.addControlListener()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Shell.addControlListener()方法的具体详情如下:
包路径:org.eclipse.swt.widgets.Shell
类名称:Shell
方法名:addControlListener

Shell.addControlListener介绍

暂无

代码示例

代码示例来源:origin: pentaho/pentaho-kettle

canvas.setLayoutData( fdCanvas );
shell.addControlListener( new ControlAdapter() {
 public void controlResized( ControlEvent event ) {
  updateGraph();

代码示例来源:origin: org.codehaus.openxma/xmartserver

private void addSizeListener() {
  shell.addControlListener(new ControlListener() {
    public void controlMoved(ControlEvent e) {}
    public void controlResized(ControlEvent e) {
      shell.layout();
      Point size = shell.getSize();
      Point minSize = getMinSize();
      shell.setMinimumSize(minSize);
      int width = Math.max(size.x,minSize.x);
      int height = Math.max(size.y,minSize.y);
      if(width!=size.x || height!=size.y) {
        shell.setSize(width,height);
      }
    }
  });
}

代码示例来源:origin: org.codehaus.openxma/xmartclient

private void addSizeListener() {
  shell.addControlListener(new ControlListener() {
    public void controlMoved(ControlEvent e) {}
    public void controlResized(ControlEvent e) {
      shell.layout();
      Point size = shell.getSize();
      Point minSize = getMinSize();
      shell.setMinimumSize(minSize);
      int width = Math.max(size.x,minSize.x);
      int height = Math.max(size.y,minSize.y);
      if(width!=size.x || height!=size.y) {
        shell.setSize(width,height);
      }
    }
  });
}

代码示例来源:origin: org.eclipse/org.eclipse.jst.j2ee.ui

private AdvancedSizeController(Shell aShell) {
  originalSize = aShell.getSize();
  aShell.addControlListener(this);
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.examples

public Shell open (Display display) {
  final Shell shell = new Shell (display);
  final Label label = new Label (shell, SWT.CENTER);
  label.setText (resHello.getString("Hello_world"));
  label.pack();
  shell.addControlListener(ControlListener.controlResizedAdapter(e ->	label.setBounds (shell.getClientArea ())));
  shell.pack();
  shell.open ();
  return shell;
}
}

代码示例来源:origin: stackoverflow.com

lbl.setText("***tooltip***");
tip.pack();
shell.addControlListener(new ControlListener() {
 @Override
 public void controlResized(ControlEvent e) {

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jface.text

/**
 * Installs this closer on it's viewer's text widget.
 */
protected void install() {
  Control w= fViewer.getTextWidget();
  if (Helper2.okToUse(w)) {
    Shell shell= w.getShell();
    fShell= shell;
    shell.addControlListener(this);
    w.addMouseListener(this);
    w.addFocusListener(this);
    /*
     * 1GGYYWK: ITPJUI:ALL - Dismissing editor with code assist up causes lots of Internal Errors
     */
    w.addDisposeListener(this);
  }
  fViewer.addViewportListener(this);
  fViewportListenerStartTime= System.currentTimeMillis() + 500;
}

代码示例来源:origin: cbeust/testng-eclipse

s.addControlListener(new ControlListener() {
  public void controlMoved(ControlEvent arg) {
   fNewBounds = s.getBounds();

代码示例来源:origin: org.eclipse.platform/org.eclipse.jface.text

/**
 * Installs this closer on it's viewer's text widget.
 */
protected void install() {
  Control w= fViewer.getTextWidget();
  if (Helper2.okToUse(w)) {
    Shell shell= w.getShell();
    fShell= shell;
    shell.addControlListener(this);
    w.addMouseListener(this);
    w.addFocusListener(this);
    /*
     * 1GGYYWK: ITPJUI:ALL - Dismissing editor with code assist up causes lots of Internal Errors
     */
    w.addDisposeListener(this);
  }
  fViewer.addViewportListener(this);
  fViewportListenerStartTime= System.currentTimeMillis() + 500;
}

代码示例来源:origin: stackoverflow.com

shell.setText("Test");
shell.addControlListener(new ControlAdapter() {

代码示例来源:origin: org.eclipse.platform/org.eclipse.jface

shell.addControlListener (resizeListener);

代码示例来源:origin: org.eclipse.platform/org.eclipse.jface.text

/**
 * Installs this closer on it's viewer's text widget.
 */
protected void install() {
  Control control= fContentAssistSubjectControlAdapter.getControl();
  fControl= control;
  if (Helper.okToUse(control)) {
    Shell shell= control.getShell();
    fShell= shell;
    shell.addControlListener(this);
    control.addMouseListener(this);
    control.addFocusListener(this);
    /*
     * 1GGYYWK: ITPJUI:ALL - Dismissing editor with code assist up causes lots of
     * Internal Errors
     */
    control.addDisposeListener(this);
  }
  if (fViewer != null)
    fViewer.addViewportListener(this);
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jface.text

/**
 * Installs this closer on it's viewer's text widget.
 */
protected void install() {
  Control control= fContentAssistSubjectControlAdapter.getControl();
  fControl= control;
  if (Helper.okToUse(control)) {
    Shell shell= control.getShell();
    fShell= shell;
    shell.addControlListener(this);
    control.addMouseListener(this);
    control.addFocusListener(this);
    /*
     * 1GGYYWK: ITPJUI:ALL - Dismissing editor with code assist up causes lots of
     * Internal Errors
     */
    control.addDisposeListener(this);
  }
  if (fViewer != null)
    fViewer.addViewportListener(this);
}

代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui

protected Control createDialogArea(Composite parent)
{
 viewer = new ScrollingGraphicalViewer();
 Composite c = new Composite(parent, SWT.NONE);
 c.setBackground(ColorConstants.white);
 c.setLayout(new FillLayout());
 RootEditPart root = new RootEditPart();
 viewer.setRootEditPart(root);
 viewer.createControl(c);
 viewer.getControl().setBackground(ColorConstants.white);
 EditPartFactory editPartFactory = new XSDEditPartFactory(new TypeVizFigureFactory());
 viewer.setEditPartFactory(editPartFactory);
 RootContentEditPart rootContentEditPart = new RootContentEditPart();
 rootContentEditPart.setModel(model);
 viewer.setContents(rootContentEditPart);
 
 getShell().addControlListener(moveListener);
 return c;
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.swt.win32.win32.x86

shell.addControlListener(new ControlListener() {
  @Override
  public void controlMoved(ControlEvent e){}

代码示例来源:origin: org.eclipse.xtext/ui

textWidget.addMouseListener(this);
textWidget.addKeyListener(this);
editor.getSite().getShell().addControlListener(this);
viewer.addViewportListener(this);
popup.addDisposeListener(new DisposeListener() {

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

textWidget.addMouseListener(this);
textWidget.addKeyListener(this);
fEditor.getSite().getShell().addControlListener(this);
viewer.addTextListener(this);
viewer.addViewportListener(this);

代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui

textWidget.addMouseListener(this);
textWidget.addKeyListener(this);
fEditor.getSite().getShell().addControlListener(this);
viewer.addTextListener(this);
viewer.addViewportListener(this);

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

textWidget.addMouseListener(this);
textWidget.addKeyListener(this);
fEditor.getSite().getShell().addControlListener(this);
viewer.addTextListener(this);
viewer.addViewportListener(this);

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.examples

void installListeners() {
  styledText.addCaretListener(event -> {
    updateStatusBar();
    updateToolBar();
  });
  styledText.addListener(SWT.MouseUp, event -> handleMouseUp(event));
  styledText.addListener(SWT.KeyDown, event -> handleKeyDown(event));
  styledText.addVerifyListener(event -> handleVerifyText(event));
  styledText.addModifyListener(event -> handleModify(event));
  styledText.addPaintObjectListener(event -> handlePaintObject(event));
  styledText.addListener(SWT.Dispose, event -> {
    StyleRange[] styles = styledText.getStyleRanges(0, styledText.getCharCount(), false);
    for (StyleRange style : styles) {
      Object data = style.data;
      if (data != null) {
        if (data instanceof Image) ((Image)data).dispose();
        if (data instanceof Control) ((Control)data).dispose();
      }
    }
  });
  shell.addControlListener(ControlListener.controlResizedAdapter(event ->	handleResize(event)));
}

相关文章

微信公众号

最新文章

更多

Shell类方法