Mega Code Archive

 
Categories / Java / SWT Jface Eclipse
 

Web Browser Composite

/* SWT/JFace in Action GUI Design with Eclipse 3.0 Matthew Scarpino, Stephen Holder, Stanford Ng, and Laurent Mihalkovic ISBN: 1932394273 Publisher: Manning */ import org.eclipse.swt.SWT; import org.eclipse.swt.browser.Browser; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.SelectionListener; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Text; public class Ch12WebBrowserComposite extends Composite {   private Browser browser;   public Ch12WebBrowserComposite(Composite parent) {     super(parent, SWT.NONE);     GridLayout layout = new GridLayout(2, true);     setLayout(layout);     browser = new Browser(this, SWT.NONE);     GridData layoutData = new GridData(GridData.FILL_BOTH);     layoutData.horizontalSpan = 2;     layoutData.verticalSpan = 2;     browser.setLayoutData(layoutData);     browser.setUrl("http://www.slashdot.org");     final Text text = new Text(this, SWT.SINGLE);     layoutData = new GridData(GridData.FILL_HORIZONTAL);     text.setLayoutData(layoutData);     Button openButton = new Button(this, SWT.PUSH);     openButton.setText("Open");     openButton.addSelectionListener(new SelectionListener() {       public void widgetSelected(SelectionEvent e) {         browser.setUrl(text.getText());       }       public void widgetDefaultSelected(SelectionEvent e) {       }     });     Button backButton = new Button(this, SWT.PUSH);     backButton.setText("Back");     backButton.addSelectionListener(new SelectionListener() {       public void widgetSelected(SelectionEvent e) {         browser.back();       }       public void widgetDefaultSelected(SelectionEvent e) {       }     });     Button forwardButton = new Button(this, SWT.PUSH);     forwardButton.setText("Forward");     forwardButton.addSelectionListener(new SelectionListener() {       public void widgetSelected(SelectionEvent e) {         browser.forward();       }       public void widgetDefaultSelected(SelectionEvent e) {       }     });   } }