首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache Commons CLI允许参数选项或无参数选项

Apache Commons CLI允许参数选项或无参数选项
EN

Stack Overflow用户
提问于 2014-11-06 01:43:45
回答 1查看 307关注 0票数 0

简单地说,我想知道是否有可能让参数接受一个选项或不接受任何选项。这对于列表很有用。示例:-a将列出可能的选项,而-a stuff将使用这些内容来做事情。

下面是我当前的代码:

代码语言:javascript
复制
options.addOption("f", "look-and-feel", false, "This sets the look and feel.");
//Some stuff happens here
if (cmd.hasOption('f')) {
    String laf = cmd.getOptionValue('f');
    System.out.println(laf);
    if (laf == null) {
        for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
            System.out.println(info.getClassName());
        }
        return;
    } else {
        setLookAndFeel(laf);
    }
} else {
    setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
}

输入-f会列出正确的外观,而指定-f com.laf.LookAndFeel仍然会列出该外观。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2014-11-06 02:08:40

创建选项时,请改用以下内容:

代码语言:javascript
复制
Option lookAndFeelOption = new Option("f", "look-and-feel", true, "This sets the look and feel.");
lookAndFeelOption.setOptionalArg(true);
options.addOption(lookAndFeelOption);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26763689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档