我有一个问题。当我设置 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/