巧用Java中的JTree和卡片布局制作帮助文档
摘要JTree是Java中的树形菜单,它可以用树状结构分层显示菜单信息,并且可以折叠使用,非常主观又清晰。卡片布局管理器则可以将多个组件叠放起来,每次只显示一个,就像扑克牌一样每次只能看到最上面的一张。本文通过触发JTre e的结点选择事件,来实现浏览不同卡片内容,从而完成帮助文档的制作过程。
关键词Jtree;Java;卡片布局管理器;帮助文档
在使用J ava语言开发应用程序时,常常需要为程序制作必要的帮助文档,通常情况下,会先采用大家比较熟悉的网页设计工具Dre a mwea ver制作出简单漂亮的HTML格式帮助文档,然后再采用Ea syCHM或Q uickCHM等小工具,将该HTM L帮助文档转换成压缩比较高的C HM电子文档格式,最后在Ja va程序中通过调用外部命令的方式:Runt ime.g et Runt ime().e xe c(“路径”),将C HM帮助文档导入我们的应用程序。
最近一段时间,常在Java论坛中看到不少程序爱好者问到如何用Java开发帮助文档。本文主要采用JTre e和卡片布局完成目录的选择和不同页面的交替显示效果,效果如图1所示。
本文分两种情况来讨论该效果图实现的方法和步骤:
1)如果帮助文档目录内容较少时,用NetBeans工具直接拖拽组件的方式完成,下面简要介绍该帮助文档的编写步骤,这里采用的是NetBean6.8版本。
(1)创建JF ra me窗体
①设置该窗体的标题为:“巧用JTree和卡片布局制作帮助文档”,布局为边框式布局;
②在窗体“North”方位,加入工具栏JToo lBar,在工具栏中加入四个按钮并设置图标;
③在窗体“C e nter”方位,加入分隔窗格JSp litP a ne,为其命名为“hsp”,窗格的orientation属性值为:HO RIZONTAL_SPLIT,即窗格分为左右两边。
(2)窗格“hsp”左边
①加入标签窗格JTabbedP ane,在该窗格中添加3个面板,标题分别命名为“目录”、 “索引”、 “搜索”,这里我们主要讲解“目录”部分;
前天,还有在"Hostodo商家提供两款大流量美国VPS主机 可选拉斯维加斯和迈阿密"文章中提到有提供两款流量较大的套餐,这里今天看到有发布四款庆祝独立日的七月份的活动,最低年付VPS主机13.99美元,如果有需要年付便宜VPS主机的可以选择商家。目前,Hostodo机房可选拉斯维加斯和迈阿密两个数据中心,且都是基于KVM虚拟+NVMe整列,年付送DirectAdmin授权,需要发工单申请。(如何...
今天父亲节我们有没有陪伴家人一起吃个饭,还是打个电话问候一下。前一段时间同学将网站账户给我说可以有空更新点信息确保他在没有时间的时候还能保持网站有一定的更新内容。不过,他这个网站之前采用的主题也不知道来源哪里,总之各种不合适,文件中很多都是他多年来手工修改的主题拼接的,并非完全适应WordPress已有的函数,有些函数还不兼容最新的PHP版本,于是每次出现问题都要去排查。于是和他商量后,就抽时间把...
IMIDC是一家香港本土运营商,商家名为彩虹数据(Rainbow Cloud),全线产品自营,自有IP网络资源等,提供的产品包括VPS主机、独立服务器、站群独立服务器等,数据中心区域包括香港、日本、台湾、美国和南非等地机房,CN2网络直连到中国大陆。目前主机商针对日本独立服务器做促销活动,而且提供/28 IPv4,国内直连带宽优惠后每月仅88美元起。JP Multiple IP Customize...