基于SWT组件的IE内核Java简易浏览器

利用Java编程实现解释显示效果较好的简单浏览器。

网络上有很多五花八门的用Java制作的简易浏览器,这里简单介绍一种利用SWT组件开发的简易浏览器,有关SWT组件的具体介绍详细参见eclipse官网:https://www.eclipse.org/swt/
这里仅利用了此组件的一小部分功能。
使用此组件需要先下载SWT.jar包,下载连接和源程序代码以打包上传至:

代码贴在这里:

package test;

import org.eclipse.swt.SWT;
import org.eclipse.swt.browser.Browser;
import org.eclipse.swt.browser.CloseWindowListener;
import org.eclipse.swt.browser.LocationEvent;
import org.eclipse.swt.browser.LocationListener;
import org.eclipse.swt.browser.OpenWindowListener;
import org.eclipse.swt.browser.ProgressEvent;
import org.eclipse.swt.browser.ProgressListener;
import org.eclipse.swt.browser.StatusTextEvent;
import org.eclipse.swt.browser.StatusTextListener;
import org.eclipse.swt.browser.WindowEvent;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.layout.FormAttachment;
import org.eclipse.swt.layout.FormData;
import org.eclipse.swt.layout.FormLayout;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;

public class TestBrowser {
   
	private Label throbber;
	private Button button;
	private Combo url;
	private Button button_stop;
	private Button button_refresh;
	private Browser browser;
	private Browser browser2;
	private Label status;
	private Button button_forward;
	private Button button_back;
	private static final String AT_REST = "Ready";
	private String[] urlList = new String[256];
	int urlListItemCount = 0;
	/* 
	 * @param location the initial location to display
	 */
	public void run(String location) {
   
		Display display = new Display();
		Shell shell = new Shell(display);
		shell.setText("简单浏览器");
		createContents(shell, location);
		shell.open();
		while (!shell.isDisposed()) 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值