在系统开发时,需要给用户提供帮助文档,这个时候可以考虑应用HTML格式进行帮助文档的编辑,最终生成可以按照章节进行导航的帮助系统,具体做法分为以下几个部分:
(1)HTML文档的编辑,应用DreamWeaver对于HTML的内容进行编辑,并添加锚点,添加锚点的方法是:<a id=TIPS name=TIPS></a>,而最终导航,只需要给出html文件的路径,后面再加上一个#和一个锚点名。例如:<a href=http://www.help.com/html_links.html#TIPS>帮助1</a>
(2)通过应用JEditorPane组件,显示HTML文档内容。
将创建好的HTML文件,放置到Source文件下,使用如下代码载入Html文件。
代码如下:
String filePath="help/help.html";
URL url=HtmlReader.class.getResource(filePath);
JEditorPane editorPane=new JEditorPane();
editorPane.setPage(url);为了使得网页上的超链接有反应,要是JEditorPane能够响应点击链接的事件,需要为JEditorPane添加超链接的监听器。
editorPane.addHyperlinkListerner(this);
此外,还可以实现通过外部事件触发HTML页面的在锚点上进行页面的导航和切换。具体方法则先获得如(1)所描述的锚点访问路径,然后通过调用
editorPane.setPage(pathURL);方法来实现即可。
分享到:
相关推荐
NetBeans项目文件 博文链接:https://bps.iteye.com/blog/136627
这个资源里有两个拖拽功能,一个把文件内容拖入JEditorPane一个是将文件路径拖入swing控件,实现swing对文件的拖拽
java写的html浏览器。只有最基本的功能哦
NULL 博文链接:https://gh0769.iteye.com/blog/598839
Swing盒SwingBox是Java Swing组件,它允许显示(X)HTML文档,包括CSS支持。 它被设计为JEditorPane的替代品,具有更好的渲染结果。 SwingBox是纯Java语言,它使用CSSBox渲染引擎来渲染文档。 有关更多信息和下载,...
java swing 多选下拉框 支持动态加载数据 (优化了网上的下拉框代码)
创建PDF文件,可由HTML代码生成PDF文件
本书各章内容分别涉及到Java精髓、递归下降的表达式解析器、用Java实现语言解释器、用Java创建下载管理器、用Java实现E-mail客户端和Internet搜索、用Java修饰HTML、显示统计图表、金融应用中的Applet和Servlet、...
本书各章内容分别涉及到Java精髓、递归下降的表达式解析器、用Java实现语言解释器、用Java创建下载管理器、用Java实现E-mail客户端和Internet搜索、用Java修饰HTML、显示统计图表、金融应用中的Applet和Servlet、...
6.4.4 用JEditorPane显示HTML 6.5 进度指示器 6.5.1 进度条 6.5.2 进度监视器 6.5.3 监视输入流的进度 6.6 构件组织器 6.6.1 分割面板 6.6.2 选项卡面板 6.6.3 桌面面板和内部框体 6.6.4 级联与平铺 6.6.5 否决属性...
使用html2canvas技术将html页面转换为图片
实例133 使用方法实现线程同步 172 实例134 使用代码块实现线程同步 174 实例135 使用特殊域变量实现线程同步 175 实例136 使用重入锁实现线程同步 176 实例137 使用线程局部变量实现线程同步 177 实例138 简单的...