JFrame 的 Java 维度。 setSize(新尺寸(x,y));

标签 java user-interface swing awt

我有一个问题。当我设置 JFrame 的大小并添加新尺寸时。这个数字是毫米还是像素?我想将尺寸设置为 3 英寸 x 3 英寸。所以我使用 (300, 300) 但它看起来有点大。如何设置以英寸为单位的尺寸?

很酷,这就是我解决问题的方法,以防有人想知道:

// Get a Toolkit instance.
Toolkit tk = Toolkit.getDefaultToolkit ();

// Get resolution in pixels per inch.
int pixels_per_inch = tk.getScreenResolution ();

最佳答案

参数以像素为单位。

使用information from the Toolkit,您可以将英寸转换为像素。

如果您打算使用 Java 2D(建议使用 Java 2D 以获得最佳质量),您还可以使用 a normalizing transform.

关于JFrame 的 Java 维度。 setSize(新尺寸(x,y));,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2320609/

相关文章:

java - 在java中使用对象数组时出现NullPointerException

java - 如何使用java执行从文件中获取输入的c可执行文件?

java - 创建更多对象而不是执行计算,效果如何?

java - Dynamic Appcompat Theme 导致 Activity 背景失败

c - 从 QT 运行 C 程序

javascript - 从 Telerik 切换到 Kendo UI 缺少​​ orderBy 和 filter By

java - 为什么会发生这种情况? (使用数组、增量)

java - Windows 构建器的外观被忽略

swing - 为什么当主框架关闭时 Scala Swing 应用程序不退出?

java - Swing:移动JPanel