import java.awt.Container;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Label;
import java.awt.TextField;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class FontSet {
/**
* @param args
*/
TextField tf = new TextField("",5); //创建文本框对象
public static void main(String[] args) {
// TODO Auto-generated method stub
FontSet fs = new FontSet(); //创建外部类对象
FontSet.FontFrame frame = fs.new FontFrame(); //创建内部类的对象
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
class FontFrame extends JFrame
{
public FontFrame()
{
setTitle("设置字体");
setSize(350,140);
Label label = new Label("当前使用的字体是:");
FontPanel panel = new FontPanel();
panel.add(label);
panel.add(tf);
Container contentPane = getContentPane(); //创建一个容器
contentPane.add(panel);
}
}
class FontPanel extends JPanel
{
public void paintComponent(Graphics g)
{
//super.paintComponent(g);
//设置字体
Font f = new Font("宋体",Font.BOLD + Font.ITALIC,20);
g.setFont(f);
//显示当前使用的字体
String str = f.getName();
tf.setText(str);
//显示文本
g.drawString("Java 欢迎您!",70,50);
}
}
}
第5周作业-字体设置
最新推荐文章于 2024-07-20 23:59:39 发布