当前位置: 代码迷 >> java >> 是否可以强制解析由Java“ .jar”文件创建的窗口?
  详细解决方案

是否可以强制解析由Java“ .jar”文件创建的窗口?

热度:88   发布时间:2023-08-02 10:55:22.0

我已经从外部源提供了此应用程序.jar ,该源启动了GUI。 不幸的是,最初的开发人员没有考虑到这种可能性,该笔记本电脑的最大分辨率为1366x768。 默认情况下,该窗口太高并且从屏幕的顶部和底部(居中)运行。

该程序由一个小的.exe包装,我想知道是否可以说:

java -jar *.jar width=x height=y

要么

*.exe --width x --height y

或者其他的东西?

在Java中,有两种参数:

  • 程序参数:对程序进行编码以搜索这些参数并做出相应的反应。 当然,没有“标准”值,只有在程序员确实考虑检查“宽度”参数并决定使用该参数来调整窗口大小时,它才有效

  • VM参数,这些参数传递给JVM,而不传递给程序。 再次依赖于VM的实现,我从未见过任何限制窗口大小的参数(并且如果有一个参数,最有可能的结果是,当尝试打开太大的窗口时,异常将失败)。 例如: :

此外,固定大小的GUI被认为是不好的设计(由于您已经注意到的原因),并且即使您修改了应用程序(vg,反编译),更改窗口的大小也会导致其他问题(例如控件位于窗口之外,或者窗口变得混乱。

注意:由于您的注释指出调整窗口大小确实可以使所有内容很好地显示,因此也许可以反编译代码并使用更灵活的设置重新编译它。 另外,解压缩.jar并搜索是否足够幸运,可以在某些.properties文件(纯文本)中定义该大小。