【发布时间】:2012-10-08 02:27:28
【问题描述】:
你好,我有一个奇怪的问题。
我想知道是否以及如何为我的 Jlabels、TextAreas 以及基本上任何可以在面板上显示的文本进行通用设置。我一直在每个标签上写下字体大小以使其保持一致。但是面板正在增长,我不想在每个标签上硬编码字体大小。
这是我正在使用并希望在我的所有标签和 textarea 上使用的尺寸。
titlelb.getFont().deriveFont( Font.BOLD, (float) 20.);
lb1.getFont().deriveFont( Font.PLAIN, (float) 11.);
lb2.getFont().deriveFont( Font.BOLD, (float) 11.);
textArea.setFont( Font.decode( "Arial-PLAIN-11"));
我只是想知道是否有一种方法可以通用地设置它,如果可能的话,每个面板都会继承这些特定的尺寸,我真的不知道如何处理标签的尺寸,这就是为什么我在这里问。提前谢谢你。
【问题讨论】:
-
为什么?我怀疑你正在做类似this 的事情,但不会有任何好处。即使是同名字体在不同平台上也有不同的指标。
-
为什么这是一致性问题,因为我被要求这样做,哈哈,否则我可以不在乎。不,我当然不会做那样的事情。
标签: java swing fonts jpanel font-size