在swt中,怎样实现两个browser通信? 一个界面上有两个browser,左边一个,右边一个。 我想点击左边browser中网页上的链接,要显示的页面在右边的browser中显示。 请问怎样实现? 谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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 (); }} 静态成员变量能不能被序列化???? exe4j用自己精简过的jre打包jar成exe文件,打包成exe之后提示找不到mainclass equals 与hascode super疑惑 Java图形界面与界面之间怎么切换 如何把JAVA中所有的类封装到一个文件中运行? JAVA 开发工具Jcreator使用技巧总结 java怎么调用jni获取已安装软件的列表信息? 如何在java方法中传参 高分求救啊!!!!高手们快来救救我啊!!!关于applet显示图片更新的问题 问个算法设计问题 数据库配置文件的问题
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 ();
}
}