- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java开发手机浏览器 最基本的功能(国外英文资料)
java开发手机浏览器 最基本的功能(国外英文资料)
3. webbrowser.java
包CH04。源程序;
/ *
* *网页浏览器主程序
* * WebBrowser.java
* /
进口java.awt。*;
进口javax.swing。*;
进口javax.swing.text。*;
进口java.awt.event。*;
进口javax.swing.event。*;
进口javax.swing.border。*;
进口javax.swing.filechooser.FileFilter;
进口javax.swing.filechooser.FileView;
进口. io . *;
进口。*;
进口java.util。*;
公共类WebBrowser扩展了JFrame实现的超链接监听器,ActionListener {
/ /建立工具栏用来显示地址栏
JToolBar酒吧= new JToolBar();
/ /建立网页显示界面
JTextField jurl = new JTextField(60);
JEditorPane jEditorPane1 = new JEditorPane();
JScrollPane scrollPane = new JScrollPane(jEditorPane1);
JFileChooser选择者= new JFileChooser();
JFileChooser chooser1 = new JFileChooser();
字符串htmlSource;
JWindow窗口= new JWindow(webbrowserthis);
JButton button2 = new JButton(“窗口还原”);
工具箱工具包= Toolkit.getDefaultToolkit();
/ /建立菜单栏
JMenuBar jMenuBar1 = new JMenuBar();
/ /建立菜单组
JMenu fileMenu = new JMenu(“文件(F));
/ /建立菜单项
JMenuItem saveAsItem = new JMenuItem(“另存为(A)…”);
JMenuItem exitItem = new JMenuItem(“退出(我));
JMenu菜单程序= new JMenu(“编辑(E));
JMenuItem backItem = new JMenuItem(“后退”);
JMenuItem forwardItem = new JMenuItem(“前进”);
JMenu viewMenu = new JMenu(“视图(V));
JMenuItem fullscreenItem = new JMenuItem(“全屏(U));
JMenuItem sourceItem = new JMenuItem(“查看源码(C));
JMenuItem reloadItem = new JMenuItem(“刷新(R)”);
/ /建立工具栏
JToolBar工具栏= new JToolBar();
/ /建立工具栏中的按钮组件
JButton picSave = new JButton(“另存为”);
JButton picBack = new JButton(“后退”);
JButton picForward = new JButton(“前进”);
JButton picView = new JButton(“查看源代码”);
JButton picExit = new JButton(“退出”);
JLabel标签= new JLabel(“地址”);
JButton按钮= new JButton(“转向”);
箱地址=盒子。createHorizontalBox();
/ /数组列表对象,用来存放历史地址
私人ArrayList历史= new ArrayList();
/ /整型变量,表示历史地址的访问顺序
私人int historyIndex;
/ * *
* *构造函数
* *初始化图形用户界面
* /
公共web浏览器(){
setTitle(“网页浏览器”);
setResizable(假);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
/ /为jEditorPane1添加事件侦听
jEditorPane1。addHyperlinkListener(这个);
/ /为组件fileMenu设置热键 F
fileMenu.setMnemonic(F);
saveAsItem。setMnemonic(“S”);
/ /为“另存为”组件设置快捷键为ctrl + s
saveAsItem。se
您可能关注的文档
- ASCII_UNICODE_UTF8字符串互相转换的C++代码(国外英文资料).doc
- ASM 磁盘、目录的管理(国外英文资料).doc
- Atmega2560 按键功能 程序(国外英文资料).doc
- ATX电源(国外英文资料).doc
- 74系列集成电路名称与功能(国外英文资料).doc
- AVR控制矩阵键盘,12864显示简单计算器(国外英文资料).doc
- AWOS 题库基础知识部分(选择题)(国外英文资料).doc
- apache+mysql+php_for_linux全攻略(国外英文资料).doc
- AutoCAD 2002 完全使用手册(DOC) ch16_ok(国外英文资料).doc
- bat自动按键(国外英文资料).doc
文档评论(0)