Java by API/org.eclipse.swt.widgets/Dialog — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
Admin (обсуждение | вклад) м (1 версия) |
(нет различий)
|
Текущая версия на 17:16, 31 мая 2010
extends Dialog
<source lang="java">
import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Dialog; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; public class MainClass {
public static void main(String[] a) { Display d = new Display(); Shell s = new Shell(d); s.setSize(500,500); s.open(); DialogExample cs = new DialogExample(s); cs.open(); }
} class DialogExample extends Dialog {
DialogExample(Shell parent) { super(parent); } public String open() { Shell parent = getParent(); Shell dialog = new Shell(parent, SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL); dialog.setSize(100,100); dialog.setText("A Dialog"); dialog.open(); Display display = parent.getDisplay(); while (!dialog.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } return "After Dialog"; }
}
</source>