我正在使用JavaFX,我的应用程序有一个表,我可以添加元素到表,但我想创建一个上下文菜单,当我右键单击该行时,该菜单显示在一行.
是)我有的...
在Scene Builder中,我有一个方法,可以在激活上下文菜单时运行,但这不是我想要的.这很好,因为我可以随时以编程方式从表中获取所选项目.问题,如果我保留我目前拥有的,就是在所选元素上弹出上下文菜单.
contextMenu是包含菜单项的上下文菜单.connectedUsers是TableView
以下是我能得到的最接近的,但这显示了TableView底部的上下文菜单
contextMenu.show(connectedUsers, Side.BOTTOM, 0, 0);
Run Code Online (Sandbox Code Playgroud) 我一直在寻找Stack Overflow上的答案,但我找不到适合我的答案.
使用Java,如何创建一个按钮,将一个Explorer窗口启动到指定的目录?如果可以,我该如何使其适用于OSX和Linux?
我已经调查过 SO 以获得答案,但找不到合适的答案。
当我从 jar 启动我的程序时,我需要在 jar 文件所在的目录中创建一个文件夹。用户将 jar 文件保存在哪里应该无关紧要。
这是我正在使用的最新代码: ASystem.out.println将打印出正确的目录,但不会创建文件夹。相比之下,到目前为止,所有内容都被保存到我的 System32 文件夹中。
public static String getProgramPath() throws IOException{
String currentdir = System.getProperty("user.dir");
currentdir = currentdir.replace( "\\", "/" );
return currentdir;
}
File dir = new File(getProgramPath() + "Comics/");//The name of the directory to create
dir.mkdir();//Creates the directory
Run Code Online (Sandbox Code Playgroud)