Posted by:equal_2006
Posted on:2004-02-28 02:51
控制jTextArea字体设置,出现问题!!
我的实现方法如下:
Frame1.java 文件:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
import com.borland.jbcl.layout.*;
import java.util.*;
//--------- import by hand ----------------------
import javax.swing.undo.*;
import java.awt.datatransfer.*;
import javax.swing.text.Document;
import javax.swing.event.*;
import java.io.*;
import com.borland.dbswing.*;
import java.lang.*;
//---------------------------------------------
import javax.swing.text.Document;
import com.borland.dbswing.*; //引入与字体相关的库
public class Frame1 extends JFrame {
........
FontChooser fontChooser1 = new FontChooser(); //实例一个 FontChooser对象
.....
private void jbInit() throws Exception {
........
fontChooser1.setFrame(this); //初始化
fontChooser1.setTitle("请选择字体");
....
}
.................
void jMenuFont_actionPerformed(ActionEvent e) { //关联相关按钮动作
fontChooser1.setSelectedFont(jTextArea1.getFont());
if(fontChooser1.showDialog()){
jTextArea1.setFont(fontChooser1.getSelectedFont());
}
this.repaint();
jTextArea1.repaint();
}
.........................
}
以上是我用jbuilder9 实现jTextArea中字体设置的部分,在jbuilder9环境中程序运行正常,
没有任何出错信息!
但担当生成exe jar 文件输出后,却无法执行,通过控制台程序,可以发现有以下出错提示:
这该如何解决呀??
Exception in thread "main" java.lang.NoClassDefFoundError: com/borland/dbswing/F
ontChooser
at untitled1.Frame1.(Frame1.java:110)
at untitled1.Application1.(Application1.java:20)
at untitled1.Application1.main(Application1.java:49)