Ant中的文件夹选择

时间:2010-12-15 16:26:18

标签: java ant directory jfilechooser

作为构建的一部分,我将文件复制到用户指定的文件夹..现在我这样做:

    <input message="Select Drive to Install Trainer" 
        addproperty="trainer.drive" validargs="c:/,d:/,q:/,z:/" />

    <input message="Enter Directory to Install Trainer" 
        addproperty="trainer.user.dir"/>


    <property name="trainer.dir" value="${trainer.drive}${trainer.user.dir}"/>

因此用户选择驱动器号,然后输入文件夹的路径,如:“workspaces / myworkspace”

将trainer.dir设置为:“c:/ workspaces / myworkspace”

有更好的方法吗?

例如,有没有办法在蚂蚁中提出这样的对话框?

alt text

2 个答案:

答案 0 :(得分:1)

也许AntForm正是您所寻找的:)

这是一个java工具,旨在通过图形表单向Ant脚本添加交互。

从他们的网站:

为什么要使用AntForm?

由于自动化只能在需要用户输入之前推送到目前为止,因此Ant开发人员将在运行时提示用户输入某些属性值。当这些属性的数量增加并且某些属性值依赖于其他属性时,将输入划分为表单流是有意义的。 AntForm使您能够这样做。

简而言之,为了与语言级别的console-to-gui的自然演变保持一致,AntForm引入了当前形式的范式,其中存在读取值视图。

AntForm项目的目标是提供一个简单的GUI,提供以下内容:

  • 用于修改属性的输入表单

  • 启动蚂蚁目标的基于按钮的菜单

答案 1 :(得分:1)

听起来您想要创建自定义InputHandler