当使用相同的数字时,为什么pt字体比JTextPane中的px字体小?

时间:2016-12-07 03:39:12

标签: html font-size jtextpane

public static void main(String[] args) {
    JFrame frame = new JFrame("Test");
    JTextPane pane = new JTextPane();
    pane.setContentType("text/html");
    pane.setText("<html>"
            + "<head>"
            + "<title> New Document </title>"
            + "</head>"
            + "<body>"
            + "<div style=\"font-size:20pt\">bbbbbbbb-20pt</div>"
            + "<div style=\"font-size:20px\">bbbbbbbb-20px</div>"
            + "</body>"
            + "</html>");
    frame.add(pane, BorderLayout.CENTER);
    frame.setSize(500, 600);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);
}

框架显示:

但是在浏览器中显示不同的HTML可视化:

1 个答案:

答案 0 :(得分:1)

简而言之:像素和点是不同的单位,这意味着不同的东西。

显示屏上的一个像素小于1/72英寸(或者至少在您的平台认为您的显示器是什么的位置)。