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

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

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

Shell.getDisplay介绍

暂无

代码示例

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

public String open() {
 shell.layout();
 shell.open();
 // Detect X or ALT-F4 or something that kills this window...
 shell.addShellListener( new ShellAdapter() {
  public void shellClosed( ShellEvent e ) {
   cancel();
  }
 } );
 while ( !shell.isDisposed() ) {
  if ( !shell.getDisplay().readAndDispatch() ) {
   shell.getDisplay().sleep();
  }
 }
 return formula;
}

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

protected void mainLayout( Class<?> PKG, String prefix, Image img ) {
 display = parent.getDisplay();
 shell = new Shell( parent, SWT.DIALOG_TRIM | SWT.MIN | SWT.APPLICATION_MODAL );
 props.setLook( shell );
 shell.setImage( img );
 shell.setLayout( new FormLayout() );
 shell.setText( BaseMessages.getString( PKG, prefix + ".Shell.Title" ) );
}

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

shell.setImage( GUIResource.getInstance().getImageSpoon() );
FormLayout formLayout = new FormLayout();
formLayout.marginWidth = Const.FORM_MARGIN;
formLayout.marginHeight = Const.FORM_MARGIN;
shell.setLayout( formLayout );
shell.setText( dialogTitle );
shell.open();
while ( !shell.isDisposed() ) {
 if ( !shell.getDisplay().readAndDispatch() ) {
  shell.getDisplay().sleep();

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

public void createDialog( String title, String url, int options, Image logo ) {
 Shell parent = getParent();
 display = parent.getDisplay();
 dialog = new Shell( parent, options );
 dialog.setText( title );
 dialog.setImage( logo );
 dialog.setSize( width, height );
 dialog.setLayout( new FillLayout() );
 try {
  browser = new Browser( dialog, SWT.NONE );
  browser.setUrl( url );
  browser.addCloseWindowListener( new CloseWindowListener() {
   @Override
   public void close( WindowEvent event ) {
    Browser browser = (Browser) event.widget;
    Shell shell = browser.getShell();
    shell.close();
   }
  } );
 } catch ( Exception e ) {
  MessageBox messageBox = new MessageBox( dialog, SWT.ICON_ERROR | SWT.OK );
  messageBox.setMessage( "Browser cannot be initialized." );
  messageBox.setText( "Exit" );
  messageBox.open();
 }
 setPosition();
 dialog.open();
}

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

shell.setImage( GUIResource.getInstance().getImageSpoon() );
FormLayout formLayout = new FormLayout();
formLayout.marginWidth = Const.FORM_MARGIN;
formLayout.marginHeight = Const.FORM_MARGIN;
shell.setLayout( formLayout );
shell.setText( title );
shell.open();
while ( !shell.isDisposed() ) {
 if ( !shell.getDisplay().readAndDispatch() ) {
  shell.getDisplay().sleep();

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

public JobEntryInterface open() {
 initUI();
 BaseStepDialog.setSize( shell );
 shell.open();
 Display display = getParent().getDisplay();
 while ( !shell.isDisposed() ) {
  if ( !display.readAndDispatch() ) {
   display.sleep();
  }
 }
 return jobEntry;
}

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

private Display prepareLayout() {
 // Prep the parent shell and the dialog shell
 final Shell parent = getParent();
 final Display display = parent.getDisplay();
 shell = new Shell( parent, SWT.DIALOG_TRIM | SWT.RESIZE | SWT.MAX | SWT.MIN );
 props.setLook( shell );
 setShellImage( shell, meta );
 // Detect X or ALT-F4 or something that kills this window...
 shell.addShellListener( new ShellAdapter() {
  @Override
  public void shellClosed( ShellEvent e ) {
   cancel();
  }
 } );
 changed = meta.hasChanged();
 final FormLayout formLayout = new FormLayout();
 formLayout.marginWidth = BaseDialog.MARGIN_SIZE;
 formLayout.marginHeight = BaseDialog.MARGIN_SIZE;
 shell.setLayout( formLayout );
 shell.setText( getTitle() );
 return display;
}

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

FormLayout formLayout = new FormLayout();
formLayout.marginWidth = Const.FORM_MARGIN;
formLayout.marginHeight = Const.FORM_MARGIN;
shell.setLayout( formLayout );
shell.setText( BaseMessages.getString( PKG, "InfobrightLoaderDialog.Shell.Title" ) );
input.setChanged( changed );
shell.open();
while ( !shell.isDisposed() ) {
 Display display = getParent().getDisplay();
 if ( !display.readAndDispatch() ) {
  display.sleep();

代码示例来源:origin: caoxinyu/RedisClient

/**
 * Open the dialog.
 * @return the result
 */
public Object open() {
  shell = new Shell(getParent(), getStyle());
  shell.setImage(image);
  
  createContents();
  shell.open();
  shell.layout();
  Display display = getParent().getDisplay();
  while (!shell.isDisposed()) {
    try {
      if (!display.readAndDispatch()) {
        display.sleep();
      }
    } catch (Exception e) {
      MessageDialog.openError(shell, RedisClient.i18nFile.getText(I18nFile.ERROR), e.getLocalizedMessage());
    }
  }
  return result;
}

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

/**
 * Returns a {@link org.eclipse.swt.events.SelectionAdapter} that is used to "submit" the dialog.
 */
private Display prepareLayout() {
 // Prep the parent shell and the dialog shell
 final Shell parent = getParent();
 final Display display = parent.getDisplay();
 shell = new Shell( parent, SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL | SWT.SHEET );
 shell.setImage( GUIResource.getInstance().getImageSpoon() );
 props.setLook( shell );
 // Detect X or ALT-F4 or something that kills this window...
 shell.addShellListener( new ShellAdapter() {
  @Override
  public void shellClosed( ShellEvent e ) {
   dispose();
  }
 } );
 final FormLayout formLayout = new FormLayout();
 formLayout.marginWidth = MARGIN_SIZE;
 formLayout.marginHeight = MARGIN_SIZE;
 shell.setLayout( formLayout );
 shell.setText( this.title );
 return display;
}

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

FormLayout formLayout = new FormLayout();
formLayout.marginWidth = Const.FORM_MARGIN;
formLayout.marginHeight = Const.FORM_MARGIN;
shell.setLayout( formLayout );
shell.setText( BaseMessages.getString( PKG, "IngresVectorwiseLoaderDialog.Shell.Title" ));
shell.open();
while ( !shell.isDisposed() ) {
 Display display = getParent().getDisplay();
 if ( !display.readAndDispatch() ) {
  display.sleep();

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

@Override
public String open() {
 Shell parent = getParent();
 Display display = parent.getDisplay();
 shell = new Shell( parent, SWT.DIALOG_TRIM | SWT.RESIZE | SWT.MAX | SWT.MIN );
 props.setLook( shell );
 setShellImage( shell, input );
 lsMod = new ModifyListener() {
  public void modifyText( ModifyEvent e ) {
   input.setChanged();
  }
 };
 changed = input.hasChanged();
 createUI();
 // Detect X or ALT-F4 or something that kills this window...
 shell.addShellListener( new ShellAdapter() {
  public void shellClosed( ShellEvent e ) {
   cancel();
  }
 } );
 getData( input );
 setSize();
 shell.open();
 while ( !shell.isDisposed() ) {
  if ( !display.readAndDispatch() ) {
   display.sleep();
  }
 }
 return stepname;
}

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

final Display display = parent.getDisplay();
setShellImage( this.shell, this.meta );
FormLayout formLayout = new FormLayout();
formLayout.marginWidth = Const.FORM_MARGIN;
formLayout.marginHeight = Const.FORM_MARGIN;
this.shell.setLayout( formLayout );
this.shell.setText( BaseMessages.getString( PKG, "TeraFastDialog.Shell.Title" ) );
disableInputs();
this.shell.open();
while ( !this.shell.isDisposed() ) {
 if ( !display.readAndDispatch() ) {
  display.sleep();

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

public JobEntryInterface open() {
 Shell parent = getParent();
 display = parent.getDisplay();
 shell = new Shell( parent, props.getJobsDialogStyle() );
 props.setLook( shell );
 JobDialog.setShellImage( shell, jobEntry );
 backupChanged = jobEntry.hasChanged();
 createElements();
 // Detect [X] or ALT-F4 or something that kills this window...
 shell.addShellListener( new ShellAdapter() {
  public void shellClosed( ShellEvent e ) {
   cancel();
  }
 } );
 getData();
 setActive();
 BaseStepDialog.setSize( shell );
 int width = 750;
 int height = Const.isWindows() ? 730 : 718;
 shell.setSize( width, height );
 shell.open();
 while ( !shell.isDisposed() ) {
  if ( !display.readAndDispatch() ) {
   display.sleep();
  }
 }
 return jobEntry;
}

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

shell.setImage( GUIResource.getInstance().getImageSpoon() );
FormLayout formLayout = new FormLayout();
formLayout.marginWidth = Const.FORM_MARGIN;
formLayout.marginHeight = Const.FORM_MARGIN;
shell.setLayout( formLayout );
shell.setText( title );
shell.open();
 while ( !shell.isDisposed() ) {
  if ( !shell.getDisplay().readAndDispatch() ) {
   shell.getDisplay().sleep();

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

public JobEntryInterface open() {
 Shell parent = getParent();
 display = parent.getDisplay();
 shell = new Shell( parent, props.getJobsDialogStyle() );
 props.setLook( shell );
 JobDialog.setShellImage( shell, jobEntry );
 backupChanged = jobEntry.hasChanged();
 createElements();
 // Detect [X] or ALT-F4 or something that kills this window...
 shell.addShellListener( new ShellAdapter() {
  public void shellClosed( ShellEvent e ) {
   cancel();
  }
 } );
 getData();
 setActive();
 BaseStepDialog.setSize( shell );
 int width = 750;
 int height = Const.isWindows() ? 730 : 720;
 shell.setSize( width, height );
 shell.open();
 while ( !shell.isDisposed() ) {
  if ( !display.readAndDispatch() ) {
   display.sleep();
  }
 }
 return jobEntry;
}

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

public void open() {
 display = parent.getDisplay();
 FormLayout formLayout = new FormLayout();
 formLayout.marginWidth = Const.FORM_MARGIN;
 formLayout.marginHeight = Const.FORM_MARGIN;
 shell.setText( BaseMessages.getString( PKG, "RepositoryImportDialog.Title" ) );
 shell.setImage( GUIResource.getInstance().getImageSpoon() );
 shell.setLayout( formLayout );
 shell.open();
 while ( !shell.isDisposed() ) {
  if ( !display.readAndDispatch() ) {
   display.sleep();

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

WidgetUtils.setFormLayout( shell, LARGE_MARGIN );
JobDialog.setShellImage( shell, entry );
shell.setText( messages.getString( "Title" ) );
shell.open();
Display display = getParent().getDisplay();
while ( !shell.isDisposed() ) {
 if ( !display.readAndDispatch() ) {
  display.sleep();

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

public int open() {
 Shell parent = getParent();
 Display display = parent.getDisplay();
 FormLayout formLayout = new FormLayout();
 formLayout.marginWidth = 15;
 formLayout.marginHeight = 15;
 shell.setLayout( formLayout );
 shell.setText( BaseMessages.getString( PKG, "RunConfigurationDeleteDialog.Title" ) );
 shell.setImage( getImage() );
 shell.open();
 while ( !shell.isDisposed() ) {
  if ( !display.readAndDispatch() ) {
   display.sleep();

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

private void showErrorDialog( Shell parent, String title, String message, Exception exception,
 boolean showCancelButton ) {
 if ( parent.isDisposed() ) {
  exception.printStackTrace();
  return;
 Display display = parent.getDisplay();
 final Font largeFont = GUIResource.getInstance().getFontBold();
 final Color gray = GUIResource.getInstance().getColorDemoGray();
 shell.setImage( GUIResource.getInstance().getImageShowErrorLines() );
 FormLayout formLayout = new FormLayout();
 formLayout.marginWidth = Const.FORM_MARGIN;
 formLayout.marginHeight = Const.FORM_MARGIN;
 shell.setLayout( formLayout );
 shell.setText( title );
 shell.open();
 while ( !shell.isDisposed() ) {
  if ( !display.readAndDispatch() ) {
   display.sleep();

相关文章

微信公众号

最新文章

更多

Shell类方法