我已经获得了由启动GUI的外部源提供的此应用程序for
。不幸的是,最初的开发人员没有考虑这种情况是在最大分辨率为1366x768的笔记本电脑上。默认情况下,窗口太高并且在屏幕的顶部和底部(居中)之间运行。
程序被一个小.jar
包裹起来,我想知道我是否可以这样说:
.exe
或
java -jar *.jar width=x height=y
还是什么?
答案 0 :(得分:1)
在Java中,有两种参数:
程序参数:对程序进行编码以搜索这些参数并做出相应的反应。当然,没有"标准"这些值只有在程序员确实考虑检查"宽度时才会起作用。参数并决定使用它来调整窗口
VM参数,传递给JVM而不是程序。再次依赖于VM实现,我从未见过任何限制窗口大小的参数(如果有一个,最可能的结果是当它试图打开一个太大的窗口时异常会失败)。例如:http://www.oracle.com/technetwork/articles/java/vmoptions-jsp-140102.html
此外,固定大小的GUI被认为是糟糕的设计(由于您已经注意到的原因)并且可能性很大,即使您修改应用程序(vg,反编译它),更改窗口的大小也会导致其他问题(例如控件在窗口外,或窗口变得杂乱无章)。
注意:由于您的注释声明调整窗口大小确实可以很好地显示所有内容,因此可能可以对代码进行反编译并使用更灵活的设置重新编译它。另外,解压缩.jar并搜索是否足够幸运,在某些.properties文件(纯文本)中定义了大小。