- 浏览: 408316 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (173)
- java 程序设计 (22)
- struct学习笔记 (11)
- spring学习笔记 (10)
- hibernate学习笔记 (5)
- oracle学习笔记 (2)
- javascript学习笔记 (17)
- jquery学习笔记 (10)
- CSS学习笔记 (16)
- 面向协议的编程 (1)
- jmf学习笔记 (1)
- EJB3.0学习 笔记 (3)
- linux学习笔记 (20)
- 云计算架构学习笔记 (1)
- php程序设计 (1)
- python程序设计 (0)
- 数据结构算法 (5)
- 数据库 (8)
- 数据库设计 (0)
- eclipse 插件 (3)
- resin (2)
- html5 (4)
- linux程序设计 (3)
- android开发 (0)
- 其他 (4)
- 服务器端脚本 (0)
- ruby程序设计 (0)
- perl程序设计 (0)
- 开放平台开发 (1)
最新评论
-
huxin889:
第三四张图片裂了
ant 打包 jar 可执行 -
leichenlei:
user.hashCode() 会出现负数,怎么处理?
mysql merge分表 -
niaoqq1:
不好使。来看看我的方法。js:var NodeArr=getS ...
java中如何在ajax发送参数的时候,参数以数组的方式传递到后数组台 -
zhijiandedaima:
为什么我的defaultCache是空,空指针异常啊
spring 整合memcache -
lt26i:
帮了大忙了向楼主学习
java中如何在ajax发送参数的时候,参数以数组的方式传递到后数组台
java写的一个简易的浏览器
import java.awt.*;
import java.awt.event.*;
import java.io.IOException;
import java.net.*;
import javax.swing.*;
import javax.swing.event.HyperlinkEvent;
import javax.swing.event.HyperlinkListener;
public class HTTPBrowserDemo extends JFrame {
private JLabel jlAddress,jlInfo;
private JTextField jtfAddress;
private JEditorPane jtpShow;
private JPanel panel;
private JButton btnGO;
public static void main(String[] args) {
HTTPBrowserDemo hbd=new HTTPBrowserDemo();
}
HTTPBrowserDemo(){
jlAddress=new JLabel("地址");
jlInfo=new JLabel();
jtpShow=new JEditorPane();
panel=new JPanel();
jtfAddress=new JTextField(20);
btnGO=new JButton("转到");
add(panel,BorderLayout.NORTH);
add(jtpShow,BorderLayout.CENTER);
add(jlInfo,BorderLayout.SOUTH);
panel.add(jlAddress);
panel.add(jtfAddress);
panel.add(btnGO);
setVisible(true);
setSize(350, 280);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
btnGO.addActionListener(new ShowHTMLListener());
jtpShow.setEditable(false);
jtpShow.addHyperlinkListener(new MyHyperlinkListener());
}
class ShowHTMLListener implements ActionListener{
public void actionPerformed(ActionEvent e){
String str=jtfAddress.getText();
try {
if (!str.startsWith("http://")){
str="http://"+str;
}
jlInfo.setText("连接中...");
URL address=new URL(str);
jtpShow.setPage(address);
jlInfo.setText("完成");
} catch (MalformedURLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e2) {
// TODO: handle exception
}
}
}
class MyHyperlinkListener implements HyperlinkListener{
public void hyperlinkUpdate(HyperlinkEvent e) {
if(e.getEventType()==HyperlinkEvent.EventType.ACTIVATED){
JEditorPane pane=(JEditorPane)e.getSource();
try {
pane.setPage(e.getURL());
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
}
}
原文出自:http://www.diybl.com/course/3_program/java/javajs/20100106/186444.html
import java.awt.*;
import java.awt.event.*;
import java.io.IOException;
import java.net.*;
import javax.swing.*;
import javax.swing.event.HyperlinkEvent;
import javax.swing.event.HyperlinkListener;
public class HTTPBrowserDemo extends JFrame {
private JLabel jlAddress,jlInfo;
private JTextField jtfAddress;
private JEditorPane jtpShow;
private JPanel panel;
private JButton btnGO;
public static void main(String[] args) {
HTTPBrowserDemo hbd=new HTTPBrowserDemo();
}
HTTPBrowserDemo(){
jlAddress=new JLabel("地址");
jlInfo=new JLabel();
jtpShow=new JEditorPane();
panel=new JPanel();
jtfAddress=new JTextField(20);
btnGO=new JButton("转到");
add(panel,BorderLayout.NORTH);
add(jtpShow,BorderLayout.CENTER);
add(jlInfo,BorderLayout.SOUTH);
panel.add(jlAddress);
panel.add(jtfAddress);
panel.add(btnGO);
setVisible(true);
setSize(350, 280);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
btnGO.addActionListener(new ShowHTMLListener());
jtpShow.setEditable(false);
jtpShow.addHyperlinkListener(new MyHyperlinkListener());
}
class ShowHTMLListener implements ActionListener{
public void actionPerformed(ActionEvent e){
String str=jtfAddress.getText();
try {
if (!str.startsWith("http://")){
str="http://"+str;
}
jlInfo.setText("连接中...");
URL address=new URL(str);
jtpShow.setPage(address);
jlInfo.setText("完成");
} catch (MalformedURLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e2) {
// TODO: handle exception
}
}
}
class MyHyperlinkListener implements HyperlinkListener{
public void hyperlinkUpdate(HyperlinkEvent e) {
if(e.getEventType()==HyperlinkEvent.EventType.ACTIVATED){
JEditorPane pane=(JEditorPane)e.getSource();
try {
pane.setPage(e.getURL());
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
}
}
原文出自:http://www.diybl.com/course/3_program/java/javajs/20100106/186444.html
发表评论
-
Log4j.properties配置详解
2013-03-20 18:50 1221一、Log4j简介 Log4j有三个主要的组件:Lo ... -
java load propertites file
2013-03-14 18:13 1572在平常的项目中,我们经常需要用到一些配置文件,而加载 ... -
java 文档注释
2012-10-25 20:45 10201 常用Java注释标签(Java comment ta ... -
迅雷编程题目
2012-10-23 00:50 11001)有三个线程ID分别是A、B、C,请有多线编程实现,在屏幕上 ... -
由生产者/消费者问题看JAVA多线程
2012-10-22 23:09 990转载:http://blog.csdn.net/coutcin ... -
JSoup 用法详解
2012-09-01 16:44 2624清单 1 // 直接从字符串中输 ... -
charts4j bar chart
2012-08-22 17:03 0package leku.smallapp.module ... -
charts4j 编写LineChart
2012-08-21 23:11 0package com.chen106106.sstes ... -
将一个简单的类(Sample)进行编译、打包、运行(传参数)
2012-08-21 00:04 1420java源文件:Sample.java package pow ... -
一个效果非常不错的JAVA数据库连接池
2012-08-21 00:04 1374虽然现在用APACHE COMMONS DBCP可以非常 ... -
effective java 第一版的一些编程规则
2012-08-17 09:08 1044effective java 第一版 ... -
nosql redis
2012-06-27 16:50 1157Redis 是一个高性能的key-value数据库。 redi ... -
@override 报错
2012-05-04 17:40 1267一、java @override 报错处理 有时候在自己电脑 ... -
java中获取ServletContext常见方法
2011-12-20 20:47 479491.在javax.servlet.Filter中直接获取 S ... -
jstl 判断list是否为空
2011-12-18 21:58 1683<%@ taglib uri="http:// ... -
转载java实现打印功能
2011-12-11 13:52 1058原文地址:JAVA实现打印功能作者:foxfire9527 ... -
jstl 格式化日期
2011-12-10 11:36 1420<%@ taglib prefix="c&qu ... -
lucene学习笔记
2011-12-08 22:22 1162lucene是基于java的全文搜 ... -
JSTL学习笔记,<c:choose>,<c:if>,<c:forEach>标签的使用
2011-11-30 22:20 4064[JSTL]<c:choose>标签的使用 &l ... -
java实现验证码
2011-11-18 19:14 32411首先一个servlet类负责生成验证码的图片给前台页面,每次 ...
相关推荐
【标题】"用Java编写的简易浏览器"是一个项目,它展示了如何使用Java编程语言来创建一个基础的网络浏览应用程序。这个简易浏览器旨在提供基本的网页浏览功能,可能包括输入URL、加载网页、前进和后退等操作。在Java...
【描述】:本文将深入探讨如何使用Java编程语言开发一个基础的Web浏览器。这个浏览器能够接收用户在地址栏输入的正确URL,并加载显示对应的网页内容。我们将分析实现这一功能所需的关键技术和步骤。 【正文】: 1....
java 写的一个简易浏览器
【Android简易浏览器】是专为Android平台设计的一款轻量级浏览器应用,它的核心特性在于其极小的内存占用,使得用户在享受网络浏览服务的同时,不会对设备性能造成过大负担。这款浏览器不仅提供了基本的网页浏览功能...
用java写的一个浏览器,调用系统的浏览器来访问网页。
标题中的“Java写的简易留言本.rar”表明这是一个使用Java编程语言开发的简单在线留言系统,其核心功能可能包括用户提交留言、查看已有留言等。这个项目可能是为了教学目的设计的,帮助初学者理解Java在网络应用中的...
【安卓简易浏览器】是一个专为Android平台设计的轻量级浏览应用,它的源代码可供开发者学习和参考。在深入探讨这个项目之前,我们先要理解Android Webview这一核心技术。 **Android Webview** 是Android系统中一个...
标题中的“自己写的一个java小程序”表明这是一段用Java编程语言编写的简易应用程序,而描述则提到这是作者在空闲时间创作的作品,可能存在功能不全或者需要改进的地方,他期望有其他对Java编程感兴趣的人能参与完善...
【Java编写的简易留言板】是一种基于Web开发技术的应用,它主要使用了Java编程语言作为后端处理核心,结合Oracle数据库来存储...对于学习和理解Java Web开发以及Oracle数据库应用的人来说,这是一个很好的实践案例。
java 一个消息发布网站.rar Java 数字签名、数字证书生成源码.rar Java 版的酒店系统,貌似完整.rar Java 电梯模拟程序 v2.0.rar Java 组播组中发送和接受数据实例 Java 飞机订票.rar Java 高考信息管理系统 SQL...
【Java简易聊天室源码】是一个专为初学者设计的编程学习资源,它提供了一个完整的Java聊天室项目,便于在MyEclipse集成开发环境中直接运行和学习。这个压缩包包括了必要的源代码和一个README.txt文件,帮助用户理解...
【标题】:“http简易服务器 java 源码”是指基于Java编程语言实现的一个简单的HTTP服务器。这个服务器能够处理HTTP请求,提供基本的Web服务功能。 【描述】:该服务器源码实现了两个关键特性:一是“重定向”,即...
- **目的**:利用Java等编程工具设计并实现一个简易的网络浏览器,目的是使学生掌握网络设计和通信程序设计的基础原理,提高网络设计的能力。 #### 二、项目要求与期望成果 - **项目要求**: - 掌握通信网络设备...
本项目是一个基于Java技术栈的简易仓库管理系统,利用了JavaServer Pages (JSP)、Servlet和Model-View-Controller (MVC) 设计模式来实现。下面我们将详细探讨这些技术及其在仓库管理系统中的应用。 1. **JavaServer...
以上是关于"java写的简单蜘蛛程序"的主要知识点。实际项目中,根据需求可能会涉及更复杂的爬虫架构,如分布式爬虫、动态渲染处理、验证码识别等。在开发过程中,不断学习和掌握新工具与技术,将有助于提升爬虫程序的...
PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的ddos,而是使用大量的代理作为bots发起DDOS。Port Groper可以与用测试防火墙,干扰web 统计脚本的跟踪,为网站增加流量..往好了用什么都能干,就是...
PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的ddos,而是使用大量的代理作为bots发起DDOS。Port Groper可以与用测试防火墙,干扰web 统计脚本的跟踪,为网站增加流量..往好了用什么都能干,就是...
PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的ddos,而是使用大量的代理作为bots发起DDOS。Port Groper可以与用测试防火墙,干扰web 统计脚本的跟踪,为网站增加流量..往好了用什么都能干,就是...
PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的ddos,而是使用大量的代理作为bots发起DDOS。Port Groper可以与用测试防火墙,干扰web 统计脚本的跟踪,为网站增加流量..往好了用什么都能干,就是...