2010-02-23 68 views
0

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

酷我这是怎么解决的,如果有人想知道:

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

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

回答

1

我相信所有的AWT/Swing的尺寸为像素,除非另有说明。每英寸像素的转换与设备无关,这意味着每个显示器(或打印机等)都会拥有自己的像素密度。