Java 网页浏览器组件介绍
2010-04-13 00:00:00 来源:WEB开发网根据包含 URL 规范的字符串创建一个 JEditorPane
JEditorPane(String type,String text)
创建一个已初始化为给定文件的 JEdiorPane
JEditorPane(URL initialPage)
根据输入指定的 URL 来创建一个 JEditorPane
scrollToReference(String reference)
将视图滚动到给定的参考位置(也就是正在显示的 URL 的 URL.getRef 方法所返回的值)
setContentType(String type)
设置此编辑器所处理的内容类型
setEditorKit(EditorKit kit)
设置当前为处理内容而安装的工具包
setPage(String url)
设置当前要显示的 URL, 参数是一个 String
setPage(URL page)
设置当前要显示的 URL, 参数是一个 java.net.URL 对象
setText(String t)
将此 TextComponent 的文本设置为指定内容,预期以此编辑器的内容类型格式提供该内容
JEditorPane 显示网页
要使用 JEditorPane 来显示 HTML,需要完成以下几个步骤:
创建一个 JEditorPane 对象
private JEditorPane jep=new JEditorPane();
设置 JEditorPane 显示的内容为 text/html
jep.setContentType("text/html");
设置它不可编辑
jep.setEditable(false);
处理超链接事件
jep.addHyperlinkListener(this);
JEditorPane 需要注册一个 HyperlinkListener 对象来处理超链接事件,这个接口定义了一个方法 hyperlinkUpdate(HyperlinkEvent e),示例代码如下:
public void hyperlinkUpdate(HyperlinkEvent event)
{
if(event.getEventType() == HyperlinkEvent.EventType.ACTIVATED)
{
try
{
jep.setPage(event.getURL());
}
catch(IOException ioe)
{
ioe.printStackTrace();
}
}
}
更多精彩
赞助商链接