cym_zl
发贴: 5
积分: 0
|
于 2007-01-06 12:10
下面的程序中为什么我设置 了文本框中的字本为华文彩去,为什么却显示出来的不是呢?
import java.awt.*; import java.io.*; import java.awt.event.*; public class NoteBook extends Frame implements ActionListener{ static TextArea ta; MenuBar mb; Menu mn[]=new Menu[4]; MenuItem mi[]=new MenuItem[8];
public NoteBook(){ super("记事本"); setSize(800,650); setVisible(true); addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ dispose(); System.exit(0); } }); setBounds(100,80,800,650);
ta=new TextArea(); ta.setFont(new Font("华文彩云",Font.BOLD,20)); add(ta); mb=new MenuBar();
mn[1]=new Menu("编辑");
mi[4]=new MenuItem("复制"); //属菜单项2 mi[5]=new MenuItem("粘帖"); //属菜单项2 mi[6]=new MenuItem("字体"); //属菜单项3
mi[6].addActionListener(this);
mn[1].add(mi[4]);mn[1].add(mi[5]);mn[1].addSeparator();mn[1].add(mi[6]);
mb.add(mn[1]);
setMenuBar(mb); //将菜单条添加到窗口中去,不是用add()方法! } public void actionPerformed(ActionEvent e){
if(e.getSource()==mi[4]){
} if(e.getSource()==mi[5]){
} if(e.getSource()==mi[6]){ String str=ta.getText(); ta.setFont(new Font("华文彩云",Font.BOLD,30)); ta.setText(str); } } public static void main(String[] args){ NoteBook NB=new NoteBook(); } }
|