
正文
java代码字体无法显示 java代码字体大小设置
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JAVA字体设置问题
setFont(new Font("隶书", Font.BOLD+Font.ITALIC, 12));这个写法错了。不应该是“+”号,要用位运算符:
setFont(new Font("隶书", Font.BOLD|Font.ITALIC, 12));,你再试试就可以了。
相关问答
Q1: java字体库中的字体打印不出来
java字体库中的字体打印不出来的原因如下:
javac Hallojava.java是编译这个文件,要打印出来你还需要打java Hallojava去运行它的class文件。
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Q2: 代码的字体没有显示,不知道怎么回事,和老师写的一样啊?
根据您提供的代码,我发现您在定义文本字体时使用了中文字符,这可能导致文本字体无法正常显示。为了解决这个问题,建议您使用英文字符来定义文本字体,例如:
context.font="60px serif";
这样,文本字体就可以正常显示了。此外,您还可以使用字体库(例如Google Fonts)来定义文本字体,这样您就可以使用更多的字体,例如:
link href="" rel="stylesheet"
context.font="60px Roboto";
这样,文本字体就可以正常显示了。希望这些建议能够帮助您解决问题。
Q3: 电脑打开java时,字体显示不正常,怎么回事
如果是出现乱字符的情况java代码字体无法显示,那估计是你编程环境或者项目的编码格式改变了java代码字体无法显示,将编码格式改回来就行了
Q4: 编写的java程序在linux里运行中文不能够显示,显示的是方框,请问各位如何解决?
我常用解决之道:
将 XP 系统下的 C:/windows/fonts/simsun.ttc 复制过来,比如复制到:/x/downloads/simsun.ttc
然后测试一下如下代码:
...
System.setProperty("awt.useSystemAAFontSettings","off");
Font font=Font.createFont(Font.TRUETYPE_FONT,new File("/x/downloads/simsun.ttc"));
font=font.deriveFont(12f);
Object[] os=UIManager.getLookAndFeelDefaults().keySet().toArray();
for(int i=0; ios.length; i++){
String k=os[i].toString();
if(k.indexOf("font")0){
UIManager.put(k, font);
}
}
JFrame f=new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setBounds(100,100,100,80);
JButton b=new JButton("中文测试");
f.add(b);
f.setVisible(true);
...
Q5: JAVA字体问题
查了下资料如下
这里是资料的来源
物理字体和逻辑字体
Java Platform 可以区分两种字体:物理 字体和逻辑 字体。
物理 字体是实际的字体库,包含字形数据和表,这些数据和表使用字体技术(如 TrueType 或 PostScript Type 1)将字符序列映射到字形序列。Java Platform 的所有实现都支持 TrueType 字体;对其他字体技术的支持是与实现相关的。物理字体可以使用字体名称,如 Helvetica、Palatino、HonMincho 或任意数量的其他字体名称。通常,每种物理字体只支持有限的书写系统集合,例如,只支持拉丁文字符,或者只支持日文和基本拉丁文。可用的物理字体集合随配置的不同而有所不同。要求特定字体的应用程序可以使用 createFont 方法来捆绑这些字体,并对其进行实例化。
逻辑 字体是由必须受所有 Java 运行时环境支持的 Java 平台所定义的五种字体系列:Serif、SansSerif、Monospaced、Dialog 和 DialogInput。这些逻辑字体不是实际的字体库。此外,由 Java 运行时环境将逻辑字体名称映射到物理字体。映射关系与实现和通常语言环境相关,因此它们提供的外观和规格各不相同。通常,为了覆盖庞大的字符范围,每种逻辑字体名称都映射到几种物理字体。
同级的 AWT 组件(如 Label 和 TextField)只可以使用逻辑字体。
有关使用物理字体或逻辑字体的相对优势和劣势的讨论,请参阅 Internationalization FAQ 文档。
java代码字体无法显示的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java代码字体大小设置、java代码字体无法显示的信息别忘了在本站进行查找喔。







