一个界面上有两个browser,左边一个,右边一个。
     我想点击左边browser中网页上的链接,要显示的页面在右边的browser中显示。
     请问怎样实现?     谢谢!

解决方案 »

  1.   

    public class Snippet2 { public static void main(String[] args) {
    Display display = new Display ();
    Shell shell = new Shell (display);
    shell.setLayout (new FillLayout ());
    shell.setBounds(100, 100, 810, 600);
    shell.setMaximized(true);
    Browser leftBrowser = new Browser(shell, SWT.NONE);
    leftBrowser.setBounds(0, 0, 400, 600);
    leftBrowser.setUrl("http://www.google.com/ncr"); final Browser rightBrowser = new Browser(shell, SWT.NONE);
    rightBrowser.setBounds(410, 0, 400, 600); leftBrowser.addLocationListener(new LocationListener(){ @Override
    public void changed(LocationEvent arg0) {
    // TODO Auto-generated method stub } @Override
    public void changing(LocationEvent event) {
    event.doit = false;
    rightBrowser.setUrl(event.location);
    } }); shell.open ();
    while (!shell.isDisposed ()) {
    if (!display.readAndDispatch ()) display.sleep ();
    }
    display.dispose ();
    }
    }