java开发手机浏览器 最基本的功能(国外英文资料).doc
文本预览下载声明
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
显示全部