【发布时间】:2014-11-05 17:43:44
【问题描述】:
简单地说,我想知道是否可以让参数接受选项或不接受选项。这对于列表很有用。示例:-a 将列出可能的选项,而 -a stuff 将使用这些东西来做事。
这是我当前的代码:
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 仍然会列出它。有什么想法吗?
【问题讨论】:
-
我添加了我正在使用的代码,但无法按预期工作。