Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java GUI 设计 » Swing  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 java文本域中设置字体遇到的奇怪问题
cym_zl





发贴: 5
积分: 0
于 2007-01-06 12:10 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
下面的程序中为什么我设置 了文本框中的字本为华文彩去,为什么却显示出来的不是呢?

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();
}
}



作者 java文本域中设置字体遇到的奇怪问题 [Re:cym_zl]
cym_zl





发贴: 5
积分: 0
于 2007-01-06 12:13 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
问题补充说明:字体库中存在华文彩云//我已经证明了:
import java.awt.*;
import java.io.*;
import java.awt.event.*;
public class NoteBook extends Frame {

  public NoteBook(){
    super("记事本");
    setSize(800,650);
    setVisible(true);
    addWindowListener(new WindowAdapter(){
      public void windowClosing(WindowEvent e){
      dispose();
      System.exit(0);
      }
    });

    Canvas c=new Canvas(){
      public void paint(Graphics g){
        g.setFont(new Font("华文彩云",Font.BOLD,30));
        g.drawString("java",40,40);
      }
    };
    addCoffee;
  }

  public static void main(String[] args){
    NoteBook NB=new NoteBook();
  }
}




flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923