我正在使用Java创建数字时钟,并且我已经完成了这项工作。 现在我想在显示时间的JLabel
中设置数字时钟的字体。 我正在应用以下代码的帮助字体。如何在JLabel中设置数字时钟字体?
try {
Font f1= new Font("Digital-7" ,Font.BOLD,28);
jLabel1.setFont(f1);
} catch(Exception ex) {
ex.printStackTrace();
}
我正在使用Java创建数字时钟,并且我已经完成了这项工作。 现在我想在显示时间的JLabel
中设置数字时钟的字体。 我正在应用以下代码的帮助字体。如何在JLabel中设置数字时钟字体?
try {
Font f1= new Font("Digital-7" ,Font.BOLD,28);
jLabel1.setFont(f1);
} catch(Exception ex) {
ex.printStackTrace();
}
+1 HovercrafFullOfEels评论。
我不认为我已经看到数字-7字体预装(嗯,至少不能在Windows OS)也许你需要的font file,你会比加载字体文件,只比能不能使用。
请参阅以下加载字体文件,也比使用它(我省略了错误处理的可读性):
String filename="path/to/file/whatever.ttf";//this is for testing normally we would store the font file in our app (knows as an embedded resource), see this for help on that http://stackoverflow.com/questions/13796331/jar-embedded-resources-nullpointerexception/13797070#13797070
Font font = Font.createFont(Font.TRUETYPE_FONT, new File(filename));
font = font.deriveFont(Font.BOLD,28);
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
ge.registerFont(font);
JLabel l = new JLabel("Some Text");
l.setFont(font);
雅它工作非常感谢 –
祝贺过境20K +积分:-) –
@nIcEcOw +1呵呵谢谢:)......你什么时候加入?只需要保持几个晚上:P –
而且你的问题是......? –
我想设置未设置的数字字体 –
所以你说上面的代码不起作用(请注意,我们不能假设任何有关你的问题,必须全部基于你*特别*告诉我们的)?如果是这样,你确定这个字体存在于系统中吗?它拼写正确吗?它以大胆的风格和大小可用? –