第5周作业-字体设置
2014-04-08 22:00
399 查看
采用“宋体”显示字符串“JAVA欢迎您!!”,字体风格为加粗,倾斜,大小为20点
并尝试添加一个文本框TextField,把目前选择的字体的名字,显示在文本框中。但是没有编程成功………
结果只是显示了一个文本框,没有显示输出“JAVA欢迎您”,也没有获取到当前的字体,所以是失败了……。
并尝试添加一个文本框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欢迎您”,也没有获取到当前的字体,所以是失败了……。
相关文章推荐