如何在 install4j 文件选择器的文本前添加一个红色星号'*'?

How to add a red asterisk '*' before the text of a file chooser in install4j?

在install4j中有一个下拉列表条目为A和B的下拉列表,以及一个文件选择器。

我要实现如下效果:

如果我选择 A,文件选择器的文本为“* 文件名”,其中星号为红色。

如果我选择B,文件选择器的文本是“文件名”。

我现在能想到的就是创建两个文件选择器,一个文本是“*文件名”,另一个是“文件名”,屏幕会根据下拉列表的内容显示不同的文件选择器。

那么,如何将“*文件名”的星号设置为红色呢? 或者有没有更优雅的方法在文件选择器的文本前添加一个红色星号“*”?

您可以将下拉列表、带有红色星号的标签和文件选择器放入水平组中。

在标签的重命名对话框中,表单组件的“自定义ID”设置为“asteriskLabel”,这样可以更方便地在脚本中引用。 “下拉列表”的“选择脚本”属性设置如下图

标签表单组件的文本设置为“*”,字体颜色设置为红色,另外,“可见性脚本”设置为“false”,所以它最初是隐藏的。

当用户从下拉列表中选择“B”时,将显示红色星号。