第5周作业-字体设置

来源:互联网 发布:13台根域名服务器 编辑:程序博客网 时间:2024/05/21 10:12

采用“宋体”显示字符串“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欢迎您”,也没有获取到当前的字体,所以是失败了……。

0 0
原创粉丝点击