本文整理了Java中org.eclipse.swt.widgets.Shell.setActiveControl()
方法的一些代码示例,展示了Shell.setActiveControl()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Shell.setActiveControl()
方法的具体详情如下:
包路径:org.eclipse.swt.widgets.Shell
类名称:Shell
方法名:setActiveControl
暂无
代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt
void fixShell( Shell newShell, Control control ) {
if( newShell != this && control == lastActive ) {
setActiveControl( null );
}
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.aix.ppc
void setActiveControl (Control control) {
setActiveControl (control, SWT.None);
}
代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt
@Override
public void setActiveControl( Control control ) {
Shell.this.setActiveControl( control );
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.s390x
void setActiveControl (Control control) {
setActiveControl (control, SWT.None);
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.ppc
void setActiveControl (Control control) {
setActiveControl (control, SWT.None);
}
代码示例来源:origin: org.eclipse.swt.cocoa.macosx/x86_64
void fixShell (Shell newShell, Control control) {
if (this == newShell) return;
if (control == lastActive) setActiveControl (null);
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.swt.win32.win32.x86
void setActiveControl (Control control) {
setActiveControl (control, SWT.None);
}
代码示例来源:origin: org.eclipse.swt.cocoa.macosx/x86_64
void setActiveControl (Control control) {
setActiveControl (control, SWT.None);
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.aix.ppc
void sendFocusEvent (int type) {
Shell shell = _getShell ();
Display display = this.display;
display.focusControl = this;
display.focusEvent = type;
sendEvent (type);
display.focusControl = null;
display.focusEvent = SWT.None;
/*
* It is possible that the shell may be
* disposed at this point. If this happens
* don't send the activate and deactivate
* events.
*/
if (!shell.isDisposed ()) {
switch (type) {
case SWT.FocusIn:
shell.setActiveControl (this);
break;
case SWT.FocusOut:
if (shell != display.activeShell) {
shell.setActiveControl (null);
}
break;
}
}
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.s390x
void fixShell (Shell newShell, Control control) {
if (this == newShell) return;
if (control == lastActive) setActiveControl (null);
String toolTipText = control.toolTipText;
if (toolTipText != null) {
control.setToolTipText (this, null);
control.setToolTipText (newShell, toolTipText);
}
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.s390x
void sendFocusEvent (int type) {
Shell shell = _getShell ();
Display display = this.display;
display.focusControl = this;
display.focusEvent = type;
sendEvent (type);
display.focusControl = null;
display.focusEvent = SWT.None;
/*
* It is possible that the shell may be
* disposed at this point. If this happens
* don't send the activate and deactivate
* events.
*/
if (!shell.isDisposed ()) {
switch (type) {
case SWT.FocusIn:
shell.setActiveControl (this);
break;
case SWT.FocusOut:
if (shell != display.activeShell) {
shell.setActiveControl (null);
}
break;
}
}
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.swt.win32.win32.x86
void fixShell (Shell newShell, Control control) {
if (this == newShell) return;
if (control == lastActive) setActiveControl (null);
String toolTipText = control.toolTipText;
if (toolTipText != null) {
control.setToolTipText (this, null);
control.setToolTipText (newShell, toolTipText);
}
}
代码示例来源:origin: org.eclipse.swt.cocoa.macosx/x86_64
void windowDidResignKey(long /*int*/ id, long /*int*/ sel, long /*int*/ notification) {
if (display.isDisposed()) return;
sendEvent (SWT.Deactivate);
if (isDisposed ()) return;
setActiveControl (null);
if (isDisposed ()) return;
saveFocus();
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.ppc
void fixShell (Shell newShell, Control control) {
if (this == newShell) return;
if (control == lastActive) setActiveControl (null);
String toolTipText = control.toolTipText;
if (toolTipText != null) {
control.setToolTipText (this, null);
control.setToolTipText (newShell, toolTipText);
}
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.aix.ppc
void fixShell (Shell newShell, Control control) {
if (this == newShell) return;
if (control == lastActive) setActiveControl (null);
String toolTipText = control.toolTipText;
if (toolTipText != null) {
control.setToolTipText (this, null);
control.setToolTipText (newShell, toolTipText);
}
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.ppc
@Override
int /*long*/ gtk_focus_out_event (int /*long*/ widget, int /*long*/ event) {
if (widget != shellHandle) {
return super.gtk_focus_out_event (widget, event);
}
Display display = this.display;
sendEvent (SWT.Deactivate);
setActiveControl (null);
if (display.activeShell == this && !ignoreFocusOut) {
display.activeShell = null;
display.activePending = false;
}
return 0;
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.aix.ppc
@Override
int /*long*/ gtk_focus_out_event (int /*long*/ widget, int /*long*/ event) {
if (widget != shellHandle) {
return super.gtk_focus_out_event (widget, event);
}
Display display = this.display;
sendEvent (SWT.Deactivate);
setActiveControl (null);
if (display.activeShell == this && !ignoreFocusOut) {
display.activeShell = null;
display.activePending = false;
}
return 0;
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.s390x
@Override
long /*int*/ gtk_focus_out_event (long /*int*/ widget, long /*int*/ event) {
if (widget != shellHandle) {
return super.gtk_focus_out_event (widget, event);
}
Display display = this.display;
sendEvent (SWT.Deactivate);
setActiveControl (null);
if (display.activeShell == this && !ignoreFocusOut) {
display.activeShell = null;
display.activePending = false;
}
return 0;
}
代码示例来源:origin: org.eclipse.swt.cocoa.macosx/x86_64
switch (type) {
case SWT.FocusIn:
shell.setActiveControl (this);
break;
case SWT.FocusOut:
if (shell != display.getActiveShell ()) {
shell.setActiveControl (null);
代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt
private void setFocusControl( Control control ) {
if( control != null ) {
display.setActiveShell( control.getShell() );
}
// focus
IDisplayAdapter displayAdapter = display.getAdapter( IDisplayAdapter.class );
displayAdapter.setFocusControl( control, true );
// active
if( control != null ) {
Shell shell = control.getShell();
shell.setActiveControl( control );
}
}
内容来源于网络,如有侵权,请联系作者删除!