我正在用Java编写命令行应用程序,我选择了Apache Commons CLI来解析输入参数.
假设我有两个必需的选项(即-input和-output).我创建新的Option对象并设置所需的标志.现在一切都很好.但我有第三个,不是必需的选项,即.-救命.使用我提到的设置,当用户想要显示帮助时(使用-help选项),它表示需要"-input和-output".有没有办法实现这个(通过Commons CLI API,而不是简单的if(!hasOption)抛出新的XXXException()).
java command-line-interface apache-commons apache-commons-cli
我正在学习如何使用Swing,发现自己很难完成任务.
我想要实现的目标:我希望左侧有一个面板(称之为菜单面板)(比方说100px宽度)和第二个面板(称之为内容面板),这将占用剩下的可用位置.
在菜单面板中有3个按钮.当我按下它们时,在菜单面板的右侧(在内容面板上)应出现第二个菜单面板(子菜单)(它应该在按下的按钮中间开始).
可能很难理解,所以我创建了简单的草稿:

我尝试过JLayeredPane但是调整窗口大小时出现了问题(分层窗格中的元素没有调整大小).