【IzPack】使用--panels

前面介绍了install.xml这个文件以及其内部的标签结构,这里将详细讲述一下panels,也是我们开发安装程序时最关心最需要的部分!(下面很多图片都是来自我自己制作的安装程序,主要依据上一个博文中的install.xml

IzPack已经提供了很多我们需要的panel,有些可以直接使用,有些需要我们定制,有些需要我们写Java代码,下面我们将简单介绍一下各个panel,并详细讲述UserInputPanel和ProcessPanel的用法:

HelloPanel:这个panel通常放在第一个,也就是安装程序显示的第一页,这一个panel上显示install.xml中标签<info>中的信息,如程序基本信息,作者信息等。下面是我的安装程序中HelloPanel显示的样子。


InfoPanel:这个panel用来显示Readme,这个不用太多解释了吧

LicencePanel:这个panel就是显示协议的,至于协议文件,在install.xml的resources标签里引入就可以了

PacksPanel:这个是让用户选择那些文件安装,在install.xml里的packs标签定义了很多安装文件,有些pack的required属性为no,表示可以选择安装,这个panel就是用来让用户选择哪些文件要被安装。下图是我制作的安装程序中的PackesPanel


TargetPanel:这个Panel是让用户选择安装路径,很简单,上图


InstallPanel:这个panel必须有,没有这个panel,安装程序不会成功。这个panel会根据install.xml中设置的packs标签内容以及用户选择的安装文件和安装路径进行文件解压复制。


FinishPanel:完成时显示的Panel,显示安装位置以及安装脚本

ShortcutPanel:生成快捷方式的Panel,可以生成桌面快捷方式、添加启动项等。


UserInputPanel:用户自定义输入Panel,这个Panel是我们自己定义的,像html的form元素标签一样,可以根据需要来添加输入框、选择框等等,也可以加入验证。


ProcessPanel:这个Panel可以让我们运行我们自己编写的代码,比如我们需要在安装过程中初始化数据库,我们需要执行数据库脚本,就要用ProcessPanel



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值