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.layout.FillLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; public class FillLayoutShell extends SWTApplication { public void run() { Display d = new Display(); Shell s = new Shell(d); s.setBounds(50, 50, 300, 300); s.setLayout(new FillLayout()); 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) { } }); 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) { } }); s.open(); spinEventLoop(); } }