【发布时间】:2015-02-10 07:15:02
【问题描述】:
我正在开发一个 Java Swing 应用程序,该应用程序需要在比其开发目标小得多的屏幕上运行。
不幸的是,布局严重失真,主要是因为字体显示相对较大。
大部分字体大小是使用 JLabels 和 JButtons 中嵌入的 html 设置的。
如何在不同分辨率下强制 Swing 中的字体大小以像素为单位?
【问题讨论】:
-
试试这个 Dimension screenSize =Toolkit.getDefaultToolkit().getScreenSize();整数宽度 = (int)screenSize.getWidth(); int 高度 = (int)screenSize.getHeight(); jlabel.setFont(new Font(null, Font.BOLD, width/whatever));
-
“大部分字体大小都是在 JLabels 和 JButtons 中使用嵌入的 html 设置的。” 这是应该解决的问题。其他一切都是解决问题的技巧。
标签: java swing fonts font-size