Java 如何在JLabel中设置数字时钟字体?

Java 如何在JLabel中设置数字时钟字体?,java,swing,fonts,jbutton,jlabel,Java,Swing,Fonts,Jbutton,Jlabel,我正在用Java创建一个数字时钟,我已经做到了。 现在我想在显示时间的JLabel中设置数字时钟的字体。 我在下面代码的帮助下应用字体 try { Font f1= new Font("Digital-7" ,Font.BOLD,28); jLabel1.setFont(f1); } catch(Exception ex) { ex.printStackTrace(); } +1霍弗·克拉夫洛费尔斯评论 我想我没有看到预装的Digital-7字体(至少在Windows操

我正在用Java创建一个数字时钟,我已经做到了。 现在我想在显示时间的
JLabel
中设置数字时钟的字体。 我在下面代码的帮助下应用字体

try {
    Font f1= new Font("Digital-7" ,Font.BOLD,28);
    jLabel1.setFont(f1);
} catch(Exception ex) {
    ex.printStackTrace();
}

+1霍弗·克拉夫洛费尔斯评论

我想我没有看到预装的Digital-7字体(至少在Windows操作系统上没有),也许你需要,你会比加载字体文件,只比它可以使用

有关加载字体文件和使用字体文件的详细信息,请参见下文(为了可读性,我省略了错误处理):


你的问题是…?我想设置没有设置的数字字体,你是说上面的代码不起作用(请注意,我们不能对你的问题做出任何假设,必须以你具体告诉我们的内容为基础)?如果是,您确定系统上存在此字体吗?它拼写正确吗?有那种粗体和那种尺寸的吗?@nIcEcOw+1呵呵,谢谢:)。。。你什么时候加入?只需要熬夜几晚:欢迎你,保持微笑:-)。现在学习C和C已经有一天了,哈哈,发现有点难掌握:-),所以很少有时间回答Java问题:(@nIcEcOw LOL C?!!!啊,我也想学,但是是的,语法已经让我困惑了。至于C,当我的技能达到标准时,我肯定会发现你在C论坛上漫游回答问题:)
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);