Java 2K显示器上的JFileChooser图标

Java 2K显示器上的JFileChooser图标,java,windows,swing,jfilechooser,Java,Windows,Swing,Jfilechooser,知道如何制作JavaSwing文件选择器吗 在窗口所在的2K显示器上看起来更好 字体比例>125% 我使用普通代码,例如: JFileChooser fc = new JFileChooser(); if (settings.currentdir != null) fc.setCurrentDirectory(new File(settings.currentdir)); int returnVal = fc.showOpenDialog((Window) holder); if (ret

知道如何制作JavaSwing文件选择器吗 在窗口所在的2K显示器上看起来更好 字体比例>125%

我使用普通代码,例如:

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) {
但是文件选择器只显示很小的内容 列出的文件和目录的图标。我正在使用 jdk8。出什么事了

注:问题的范围仅限于Windows,而非Windows Unix。在Windows上,两个默认L&F 缩放字体。但它们不会缩放图标。这个 应用程序必须这样做,因为它可能会使用 不同的位图资源用于更高的比例。 JFileChooser似乎不是这样编码的

但JFileChooser可能是 指示这样做。我不认为 其他问题涉及图标大小和 Windows上的JFileChooser: 另一个问题涉及字体大小,即 Windows上的JFileChooser没有问题
两个Windows L&F中的一个。

当我遇到这个线程时,我只是一个简单的想法。您可以尝试提供自己的iconset:

newjfilechooser().setFileView(newfileview()){
@凌驾
公共图标getIcon(文件f){
返回Fancy2kiConforex张力(StringUtils.substringAfterLast(“.”);
}
});

小心从缓存中加载图标,因为此方法经常从内部调用
JFileChooser
,否则您会一直重新加载图标。

可能会复制AFAIK,现在不可能。请在Ok提交一个bug/RFE,可能很快就会尝试。顺便说一句:我注意到很多应用程序都有缩放问题,例如Android SDK下载管理器在2K屏幕上看起来很糟糕,几乎不可用。奇怪的是,甲骨文、谷歌等都没有解决这个问题。。