你有没有想到如何在 Windows 的字体缩放大于 125% 的 2K 显示器上改善 Java Swing 文件选择器的外观呢?
我使用的是普通的代码,例如:
JFileChooser fc = new JFileChooser();
if (settings.currentdir != null)
fc.setCurrentDirectory(new File(settings.currentdir));
int returnVal = fc.showOpenDialog((Window) holder);
if (returnVal == JFileChooser.APPROVE_OPTION) {
但是文件选择器只显示列出的文件和目录的小图标。我正在使用JDK 8,出了什么问题?
附言:问题的范围仅限于Windows,而不是Unix。在Windows上,两个默认的L&F,它们会缩放字体。但它们不会缩放图标。应用程序必须这样做,因为它可能会针对更高的比例使用不同的位图资源。看起来JFileChooser没有这样编码。
但是可能JFileChooser可以被指示这样做。我没有看到其他问题解决图标大小和Windows上的JFileChooser的情况:如何设置Java Swing应用程序在Windows/Linux上的DPI? 其他问题处理字体大小,在具有两个Windows L&F之一的Windows上,这不是JFileChooser的问题。