
JAVA实现简易浏览器
发布日期:2021-05-07 06:46:22
浏览次数:20
分类:精选文章
本文共 1387 字,大约阅读时间需要 4 分钟。

package Browser;import java.awt.*;import java.awt.event.*;import java.net.*;import java.io.*;import javax.swing.*;import javax.swing.event.*;public class Browsertest extends JFrame { private JTextField enterfield; private JEditorPane contentsArea; public Browsertest() { super("Web浏览器"); Container container = getContentPane(); enterfield = new JTextField("http://www.google.com"); enterfield.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent event) { getThePage(event.getActionCommand()); } } ); container.add(enterfield,BorderLayout.NORTH); contentsArea = new JEditorPane(); contentsArea.setEditable(false); contentsArea.addHyperlinkListener( new HyperlinkListener() { public void hyperlinkUpdate(HyperlinkEvent event) { if(event.getEventType() == HyperlinkEvent.EventType.ACTIVATED) getThePage(event.getURL().toString()); } }); container.add(new JScrollPane(contentsArea),BorderLayout.CENTER); setSize(1000,800); setVisible(true); } private void getThePage(String location) { try { contentsArea.setPage(location); enterfield.setText(location); }catch(IOException ioException) { System.out.println("Bad URL"); } } public static void main(String args[]) { Browsertest app = new Browsertest(); app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }}
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月05日 10时03分06秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
取消vim打开文件全是黄色方法
2021-05-08
一个系统部署多个tomcat实例
2021-05-08
HP服务器设置iLO
2021-05-08
从头实现一个WPF条形图
2021-05-08
使用QT实现一个简单的登陆对话框(纯代码实现C++)
2021-05-08
QT :warning LNK4042: 对象被多次指定;已忽略多余的指定
2021-05-08
GLFW 源码 下载-编译-使用/GLAD配置
2021-05-08
针对单个网站的渗透思路
2021-05-08
Typescript 学习笔记六:接口
2021-05-08
02、MySQL—数据库基本操作
2021-05-08
OpenJDK1.8.0 源码解析————HashMap的实现(一)
2021-05-08
MySQL-时区导致的时间前后端不一致
2021-05-08
2021-04-05阅读小笔记:局部性原理
2021-05-08
go语言简单介绍,增强了解
2021-05-08
python file文件操作--内置对象open
2021-05-08
架构师入门:搭建基本的Eureka架构(从项目里抽取)
2021-05-08
MongoDB 快速扫盲贴
2021-05-08
EXTJS4.2——10.Tab+Iframe
2021-05-08
one + two = 3
2021-05-08