如何使用IzPack类控制密钥?

时间:2015-07-08 10:32:03

标签: izpack

我试图用IzPack控制产品密钥。我用RegularExpressionClass做了,但是,我应该编写自己的类来控制很多关键。 我用它如下,但我不能对班级做同样的事情。

<userInput>
    <panel id="keyControl">
        <field type="rule" align="left" variable="the.password">
        <spec txt="the key:"
        layout=" O:6:6 "/>
            <validator class="com.j32bit.installer.validator.RegularExpressionValidator" txt="wrong key!!" id="lang pack key for the error text">
                <param name="pattern" value="asd"/>
            </validator>
        </field>
    </panel>
</userInput>   

我希望,我的解释是可以理解的。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

您可以通过使用验证程序类覆盖getErrorMessageId方法来更改消息:

@Override
public String getErrorMessageId()
{
  return "Your.error.message";
}

其中 Your.error.message 指向CustomLangPack XML文件中的特定键:

<str id="Your.error.message" txt="Enter text here" />