2016-11-29 36 views
0

我有一个旧的.jar文件,它创建一个带有一些文本框的设置的主窗口。如何强制使用Java(.jar)应用程序窗口的大小?

问题是某些文本框没有出现在窗口中(但它们存在),如果您降低它们显示的计算机屏幕分辨率,但分辨率更高,它们会消失。

我试图反编译.jar文件,但没有成功......

既然不能以任何方式改变窗口大小(尺寸似乎是固定的),是有办法,迫使它调整大小或为此设置一些Java VM参数?

装载机是"JarRsrcLoader"。我附上Win10显示问题的图像:

Jarfile not showing all textboxes

(他们不仅是砍,还有更多的文本框)。

+0

_I试图反编译.jar文件,但没有成功... _那么你需要解压缩项目(* .class)来更新java然后重新编译它。 (如果你没有源码)。有一个选项用于JVM的hidpi屏幕,但不记得选项 – AxelH

+0

您是否指* * this * ['JarRsrcLoader'](http://git.eclipse.org/c/jdt/eclipse.jdt。 ui.git /纯/ org.eclipse.jdt.ui /罐%20英寸%20jar%20loader /组织/蚀/ JDT /内部/ jarinjarloader/JarRsrcLoader.java)?如果没有,请链接到它下载的地方。 –

+0

@AndrewThompson是的,我指的是你链接的装载机。 – rpfc

回答

0

我居然找到了一种方法来扩展Java应用程序,以较低的分辨率,看看它充分,仅适用于Linux(但是我在寻找的)。

来自此源(askubuntu.com):script to fix scaling of java applications

它提供了python脚本来调整某些应用程序(静态和动态)在打开时(在高dpi屏幕上)的分辨率。此解决方案适用于我的问题。

1
+0

我期待更简单的解决方案,允许我重新分配.jar并在不同的操作系统中执行它。我对外部程序不太感兴趣,不过谢谢:) – rpfc

相关问题