package at.bestsolution.efxclipse.runtime.examples.swt; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.SelectionListener; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; public class SimpleShell extends SWTApplication { public void run() { Display d = new Display(); Shell s = new Shell(d); s.setBounds(50, 50, 300, 300); s.setText("Hello World"); Button b1 = new Button(s, SWT.PUSH); b1.setText("Hello SWT"); b1.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { System.err.println("SWT selected"); } @Override public void widgetDefaultSelected(SelectionEvent e) { } }); b1.setBounds(20, 20, 100, 80); Button b2 = new Button(s, SWT.PUSH); b2.setText("Hello JavaFX"); b2.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { System.err.println("JavaFX selected"); } @Override public void widgetDefaultSelected(SelectionEvent e) { } }); b2.setBounds(130, 20, 100, 80); s.open(); System.err.println(b2.getLocation()); spinEventLoop(); } }