Java中,不同的屏幕分辨率下,如何获得一英寸所代表的像素的个数?请大侠赐教!

解决方案 »

  1.   

    java.awt.Toolkit//Returns the screen resolution in dots-per-inch(DPI)
    Toolkit.getDefaultToolkit().getScreenResolution();
      

  2.   

    Toolkit kit = Toolkit.getDefaultToolkit();
    Dimension screenSize = kit.getScreenSize();
      

  3.   

    谢谢大家的答复!下面是我的看法,请大家讨论。
    AWT: Toolkit.getScreenResolution();
    Java 2D: DeviceConfiguration.getScreenResulusion();
    SWT: Display.getDPI();
    这些函数得到的都是显示器的DPI,不管是800×600还是1024×768一般情况下都是96,不随屏幕分辨率的改变而改变,所以,应该不是这么处理的。
      

  4.   

    你看jbuilder生成Application的主程序中有关于这方面的代码。