gpt4 book ai didi

java - Jar文件显示的屏幕尺寸与IntelliJ不同

转载 作者:行者123 更新时间:2023-12-03 06:25:05 25 4
gpt4 key购买 nike

以下代码表现得很奇怪。在IntelliJ中,控制台文本为

'3840'



而with Gradle编译的jar文件显示

'1920'



我有一个双显示器,都是全高清
public void getScreenSize() {
GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice[] graphicsDevices = graphicsEnvironment.getScreenDevices();
System.out.println(graphicsDevices[0].getDisplayMode().getWidth());
}

最佳答案

好吧,我没有找出问题所在。但是我写了一个小的解决方法来计算主监视器的大小。请记住,此代码仅在所有监视器具有相同的解决方案时才起作用:

public static Dimension getScreenSize() {
Dimension returnValue = Toolkit.getDefaultToolkit().getScreenSize();
double height = returnValue.getHeight();
double width = returnValue.getWidth();
int screenNumbers = (int) Math.ceil(width/height)/2;
if (screenNumbers != 1){
width /= screenNumbers;
}
returnValue = new Dimension((int)width, (int)height);
return returnValue;
}

关于java - Jar文件显示的屏幕尺寸与IntelliJ不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54203846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com