Java网页浏览器组件介绍

简介:使用 Java 开发客户端应用有时会需要使用到浏览器组件,本文将介绍在 Java 用户界面中使 用浏览器的四种方法,并且比较它们各自的优点与不足,便于 Java 开发者在实际开发过程中选择。

前言

在使用 Java 开发客户端程序时,有时会需要在界面中使用网页浏览器组件,用来显示一段 HTML 或 者一个特定的网址。本文将介绍在界面中使用浏览器组件的四种方法,给出示例的代码,并且分析每种方 法的优点与不足,便于 Java 开发者在实际开发过程中根据自己的需要来选择。

JDK 中的实现 - JEditorPane

Swing 是一个用于开发 Java 应用程序图形化用户界面的工具包,它是以抽象窗口工具包(AWT)为基 础使跨平台应用程序可以使用任何可插拔的外观风格,而且它是轻量级(light- weight)组件,没有本 地代码,不依赖于操作系统的支持,这是它与 AWT 组件的最大的区别。

在 Swing 中,有一个组件是 JEditorPane,它是一个可以编辑任意内容的文本组件。这个类使用了 EditorKit 来实现其操作,对于给予它的各种内容,它能有效地将其类型变换为适当的文本编辑器种类。 该编辑器在任意给定时间的内容类型由当前已经安装的 EditorKit 来确定。

默认情况下,JEditorPane 支持以下的内容类型:

text/plain

纯文本的内容,在此情况下使用的工具包是 DefaultEditorKit 的扩展,可生成有换行的纯文本视图 。

text/html

HTML 文本,在此情况下使用的工具包是 javax.swing.text.html.HTMLEditorKit,它支持 HTML3.2。

text/rtf

RTF 文本,在此情况下使用的工具包是类 javax.swing.text.rtf.RTFEditorKit,它提供了对多样化 文本格式(Rich Text Format)的有限支持。

JEditorPane 的常用方法

JEditorPane()

创建一个新的 JEditorPane 对象

JEditorPane(String url)

根据包含 URL 规范的字符串创建一个 JEditorPane

JEditorPane(String type,String text)

创建一个已初始化为给定文件的 JEdiorPane

时间: 2025-01-21 04:05:17

Java网页浏览器组件介绍的相关文章

java用什么组件可以显示一个网页形式文件

问题描述 java用什么组件可以显示一个网页形式文件,用来做帮助的.新手 解决方案 解决方案二:JEditPane呵呵解决方案三:引用1楼amdgaming的回复: JEditPane呵呵 顶解决方案四:具体怎么做呢解决方案五:JEditorPane看API创建一个对象之后showPage()就可以了当然要想自定义更多功能看看API或者百度下解决方案六:学习-解决方案七:importjava.awt.BorderLayout;importjava.awt.event.ActionEvent;im

Java调用浏览器打开网页完整实例

  本文实例讲述了Java调用浏览器打开网页的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 package com.yifang.demo; import java.io.File; public class OpenPageDemo { public static void main(String[] args) { try { //String

使用java 浏览器组件时随机出现下列错误,找不到 xpcom.dl是什么意思,怎么修改

问题描述 使用java 浏览器组件时随机出现下列错误,找不到 xpcom.dl是什么意思,怎么修改 org.jdesktop.jdic.init.JdicInitException: Can't find xpcom.dll/libxpcom.so!You must set its path(folder contains xpcom lib) through setEnginePath() or env MOZILLA_FIVE_HOME. at org.jdesktop.jdic.brows

Java调用浏览器打开网页完整实例_java

本文实例讲述了Java调用浏览器打开网页的方法.分享给大家供大家参考.具体实现方法如下: package com.yifang.demo; import java.io.File; public class OpenPageDemo { public static void main(String[] args) { try { //String url = "http://www.baidu.com"; String url = "http://www.jb51.net/&

用Java编写ASP组件

用Java编写ASP组件    来源 : http://www.edulife.com.cn/Infos/189912/30189912006858.html          ASP通过ActiveX Server Components(ActiveX 服务器元件 ) 使其具有无限可扩充性.在ASP开发当中,免不了使用组件,网上的确有很多的免费,试用的组件,但这是人家的东西,用起来总不免有些担心,自己写的组件用起来才踏实.ActiveX Server Component 可以使用 Visual

各主流浏览器内核介绍

原文:各主流浏览器内核介绍         所谓的"浏览器内核"无非指的是一个浏览器最核心的部分--"Rendering Engine",直译这个词汇叫做"渲染引擎",不过我们也常称其为"排版引擎"."解释引擎".这个引擎的作用是帮助浏览器来渲染网页的内容,将页面内容和排版代码转换为用户所见的视图. 注:有时候我们所说的"浏览器内核"甚至"渲染引擎",其实除了渲染引擎

java使用smartupload组件实现文件上传的方法

 这篇文章主要介绍了java使用smartupload组件实现文件上传的方法,对比分析了使用组件与不使用组件实现文件上传的区别,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了java使用smartupload组件实现文件上传的方法.分享给大家供大家参考.具体分析如下: 文件上传几乎是所有网站都具有的功能,用户可以将文件上传到服务器的指定文件夹中,也可以保存在数据库中,这里主要说明smartupload组件上传. 在讲解smartupload上传前,我们先来看看不使用组件是怎么完成上传

浏览器是什么?浏览器常识介绍

浏览器是什么?浏览器常识介绍 全球网(WEB,WWW)是一种把所有 Internet的信息(包括你愿意加进去的本地信息)组织成超文本文件,形式文件的企图. 尽管这个梦也许有点不太现实, 但是全球网确实让你能访问 Internet的所有资源,只需用浏览器"读"适当的文件就行. 浏览器是一个把在互联网上找到的文本文档(和其它类型的文件)翻译成网页. 网页可以包含图形.音频和视频,还有文本;结果是,网络激发了人们对从前是基于文本的互联网的兴趣. 浏览器是一个在你的硬盘上的应用软件,就象一个字

新版edge网页浏览器编辑office文档技巧

  新版edge网页浏览器编辑office文档技巧.Windows 10 Insider迎来了Build 14366版本更新,这次最大的变化要数edge网页浏览器的功能,edge浏览器新增在线office文档编辑功能,一起来参考win10edge浏览器怎么编辑office教程. 新版edge网页浏览器编辑office文档技巧 Windows 10 Insider升级到了Build 14366. 这个版本中,Microsoft Edge浏览器迎来一个重要更新,可以Office在线编辑功能,用户可通