第五周作业——字体设置

来源:互联网 发布:linux新建用户步骤 编辑:程序博客网 时间:2024/06/03 19:14

下面是字体设置的代码,但是有一点小问题就是,可以显示出字体选择的框架,但是却无法现在字体,还是有待改正的说啊,

import java.awt.*;import java.awt.font.*;import javax.swing.*;import java.applet.*;import java.awt.event.*;import javax.swing.JTextField;import javax.swing.JScrollPane;public class FontSet extends Applet implements ItemListener{Label lb=new Label("请选择字体");//TextField tf =new TextField(50);Choice txt=new Choice();public void init(){add(lb);txt.addItem("黑体");txt.addItem("宋体");txt.addItem("微软雅黑");txt.addItem("楷体");add(txt);txt.addItemListener(this);//add(tf);}//@Overridepublic   void itemStateChanged(ItemEvent e) {// TODO Auto-generated method stub}} class FontSet1{public static void main(String args[]){FontFrame frame=new FontFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show();}}class FontFrame extends JFrame{public FontFrame(){ setTitle(""); setSize(WIDTH,HEIGHT); FontPanel panel=new FontPanel(); Container contentPane=getContentPane(); contentPane.add(panel); }public static final int WIDTH=300;public static final int HEIGHT=140;}class FontPanel extends JPanel{public void paintComponent(Graphics g){super.paintComponent(g);Font f=new Font("宋体",Font.BOLD+Font.ITALIC,20);g.setFont(f);g.drawString("Java欢迎您!", x, y);}public int x=55;public int y=50;}


0 0