2010-02-23 30 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的尺寸爲像素,除非另有說明。每英寸像素的轉換與設備無關,這意味着每個顯示器(或打印機等)都會擁有自己的像素密度。