您的位置:首页 > 其它

第5周作业-字体设置

2014-04-08 22:00 399 查看
采用“宋体”显示字符串“JAVA欢迎您!!”,字体风格为加粗,倾斜,大小为20点

并尝试添加一个文本框TextField,把目前选择的字体的名字,显示在文本框中。但是没有编程成功………

import java.awt.*;
import java.awt.font.*;
import javax.swing.*;
public class FontSet
{
public static void main(String args[])
{

FontFrame frame=new FontFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}

class FontFrame extends JFrame
{
public FontFrame()
{
setLayout(new FlowLayout());
Label label=new Label("当前字体:");
TextField text=new TextField(5);
setTitle("设置字体");
setSize(WIDTH,HEIGHT);
FontPanel panel=new FontPanel();
Container contentPane=getContentPane();
contentPane.add(panel);
contentPane.add(label);
contentPane.add(text);
}
public static final int WIDTH=300;
public static final int HEIGHT=140;

}

class FontPanel extends JPanel
{
private static final Container text = null;
public void paintComponent(Graphics g)
{
super.paintComponent(g);

Font f=new Font("宋体",Font.BOLD+Font.ITALIC,20);
g.setFont(f);

String s;
s=f.getFontName();
text.setFont(f);
g.drawString("Java欢迎您!!!", x, y);
}
public int x=55;
public int y=50;
}

结果只是显示了一个文本框,没有显示输出“JAVA欢迎您”,也没有获取到当前的字体,所以是失败了……。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: