22问答网
所有问题
Java 关于Font类的字体设置
用什么方法可以看到Font类的所有字体设置,给出调用方法。谢谢
举报该问题
推荐答案 2013-05-14
import java.awt.BorderLayout;
import java.awt.Choice;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Frame;
import java.awt.GraphicsEnvironment;
import java.awt.Label;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;import javax.swing.JLabel;public class Test_24 extends Frame implements ItemListener { private static final long serialVersionUID = 1L;
Choice c;
JLabel l; public static void main(String[] args) {
new Test_24(); } public Test_24() {
super();
initialize();
} private void initialize() {
this.setSize(300, 200);
this.setTitle("Frame");
GraphicsEnvironment g = GraphicsEnvironment
.getLocalGraphicsEnvironment();
String fontName[] = g.getAvailableFontFamilyNames();
c = new Choice();
for (int i = 0; i < fontName.length; i++)
c.add(fontName[i]);
l = new JLabel("", JLabel.CENTER);
this.add(c, BorderLayout.NORTH);
this.add(l, BorderLayout.CENTER);
this.setVisible(true);
c.addItemListener(this);
this.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent e) {
System.exit(0);
}
});
} public void itemStateChanged(ItemEvent e) {
String name = (String) e.getItem();
System.out.println(name);
Font f = new Font(name, Font.ITALIC, 40);
l.setForeground(Color.red);
l.setFont(f);
l.setText("测试字体");
double x=l.getLocation().getX();
double y=l.getLocation().getY();
int h = l.getSize().height;
int w = l.getSize().width;
System.out.println(x+","+y);
System.out.println(h+","+w);
}}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/22h0IfI0S.html
其他回答
第1个回答 推荐于2017-09-29
设计字体显示效果 Font mf = new Font(String 字体,int 风格,int 字号);
字体:TimesRoman, Courier, Arial等
风格:三个
常量
lFont.PLAIN, Font.BOLD, Font.ITALIC
字号:字的大小(磅数)
设置组件当前使用的字体:setFont(Font fn)
获取组件当前使用的字体:getFont()
相似回答
java
组件
字体
中的
Font的
各个方法怎么运用?
答:
1. 获得系统的默认字体:
Font font
= Font.getDefaultFont().2. 在panit方法内部,假设Graphics参数的名称为g,则获得当前字体的方法是:Font font = g.getFont().3. 在panit方法内部,假设Graphics参数的名称为g,则
设置
当前字体的方法是:g.setFont(font).其中font为你构造好
的字体
对象。4. ...
有关JAVA的
问题,求解答。在
JAVA中
如何
设置字体
类?即是如何使用
Font类
和...
答:
Font有三个参数:new Font(String ,int ,int)
第一个String是字体名称,第二个int是字形,0代表正常、1代表粗体、2代表斜体、3代表粗斜体
,第三个int代表字号,即字体的大小
大家正在搜
html字体设置
word字体设置
cad字体设置
word字体竖排怎么设置
java所有类的父类
字体设置大小
字体设置软件
字体设置下载
css字体设置
相关问题
java组件字体中的Font的各个方法怎么运用?
Java中的FontFactoy类中有设置字体居中的方法或常...
有关JAVA的问题,求解答。在JAVA中如何设置字体类?即是...
Java 字体设置 Font
有关JAVA的问题,求解答。在JAVA中如何设置字体类
java 中怎样只设置指定文字的字体,如宋体等,而不是字号什...
java中如何将字体设置为楷体 font.后面加什么?
Java Font设置问题