小编bea*_*eat的帖子

在用户目录中打开javafx FileChooser

我试图根据我在这里找到的一个例子在用户目录中打开一个javafx FileChooser .

这是我正在使用的简单代码的一个片段:

FileChooser fc = new FileChooser();
fc.setTitle("Open Dialog");
String currentDir = System.getProperty("user.dir") + File.separator;
file = new File(currentDir);
fc.setInitialDirectory(file);
Run Code Online (Sandbox Code Playgroud)

但是,我一直在获取此警告(已完成文件路径被截断):

Invalid URL passed to an open/save panel: '/Users/my_user'.  Using 'file://localhost/Users/my_user/<etc>/' instead.
Run Code Online (Sandbox Code Playgroud)

我验证了该file对象是添加以下行的现有目录:

System.out.println(file.exists()); //true
System.out.println(file.isDirectory()); //true
Run Code Online (Sandbox Code Playgroud)

然后我不知道为什么我会收到警告信息.

更新:

这似乎是JavaFX中的一个错误:https://bugs.openjdk.java.net/browse/JDK-8098160 (您需要创建一个免费的Jira帐户来查看错误报告).这个问题发生在OSX中,不知道其他平台.

java javafx-2

8
推荐指数
2
解决办法
2万
查看次数

IntelliJ i18n-支持角度平移

对于Java Property Files,我们在Intellij中拥有很好的Resource-Bundle Editor支持.

我的问题:是否有插件或设置对angular-translate使用的JSON属性文件进行相同的并排编辑?

它们基本上是键值文件,文件的命名非常接近("locale-en.json","locale-fr.json").

java intellij-idea angular-translate angular-i18n

8
推荐指数
1
解决办法
784
查看次数

JavaFX 8(Lombard)全局异常处理

我目前正在尝试使用JavaFX 8构建一个应用程序,但我无法使未捕获的异常处理工作.由于这篇文章(https://bugs.openjdk.java.net/browse/JDK-8100937),它应该用JavaFX 8(Lombard)修复/实现,但我在网上找不到任何东西......

我不想采取hack的方式,你能否给我一个提示,在哪里寻找更多信息?

java exception-handling javafx-8

5
推荐指数
1
解决办法
4333
查看次数

无法通过简单的示例让 JAXB 处理接口

我正在尝试非官方 JAXB 指南 - 映射接口 \xe2\x80\x94 Project Kenai,第 3.2.1 节中显示的 JAXB 接口的简单示例,它对我不起作用。我使用的是最新的 JDK 1.8_70 并且没有使用任何特殊的库。为了完整起见,代码:

\n\n
@XmlRootElement\nclass Zoo {\n  @XmlAnyElement\n  public List<Animal> animals;\n}\n\ninterface Animal {\n  void sleep();\n  void eat();\n  ...\n}\n\n@XmlRootElement\nclass Dog implements Animal { ... }\n\n@XmlRootElement\nclass Lion implements Animal { ... }\n
Run Code Online (Sandbox Code Playgroud)\n\n

对此有什么帮助吗?我收到的错误是:

\n\n
[com.sun.istack.internal.SAXException2: class testjaxb.Cat nor any of its super class is known to this context.\njavax.xml.bind.JAXBException: class testjaxb.Cat nor any of its super class is known to this context.]\n
Run Code Online (Sandbox Code Playgroud)\n\n

编辑:发布 JAXBContext.newInstance 代码:

\n\n
Zoo …
Run Code Online (Sandbox Code Playgroud)

java xml jaxb2

2
推荐指数
1
解决办法
758
查看次数

从IntelliJ恢复Maven构建

在IntelliJ中构建我的Maven多模块项目时,如何从上一个失败的模块恢复构建?

从命令行开始,将使用“ -rf”参数。

intellij-idea maven

1
推荐指数
1
解决办法
454
查看次数