我在Linux Mint 17上使用了一个名为Gephi的软件。该软件基于Java。
我的Java如下:
> java -version
java version "1.7.0_65"
OpenJDK Runtime Environment (IcedTea 2.5.2) (7u65-2.5.2-3~14.04)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)
当我想在这个软件中打开一个新文件时,我直接从20世纪90年代初开始使用文件浏览器,所以搜索能力,没有最喜欢的地方列表,只有我的/
目录:< / p>
我的问题是:这是由于我的OpenJDK版本,一般是Java的问题(特别是Linux上的Java?),还是这个软件开发人员可以做些什么?
答案 0 :(得分:7)
它不是Java,它是Swing。
Java SE包括Swing,一个跨平台的UI工具包。但是按照设计,大多数Swing都不是由本机控件实现的。
Swing文件浏览器不是本机对话框。
对原生对话框的更新不会影响它。增强功能要求Swing中的工作成为Oracle的优先事项。
您可以在bugs.java.com处提出增强请求。现有请求:JDK-6689314 : JFileChooser should support custom "favorite places" instd of closed ShellFolder。
另一种方法是使用适用于Java的跨平台UI工具包,它使用本机对话框。 Standard Widget Toolkit (SWT)就是这样一个工具包。它的文件对话框是本机文件对话框。 (尽管在撰写本文时,它的文件夹选择器虽然是原生的,但仍然相当原始。)
答案 1 :(得分:0)