我是初学者,做一个简单的文本编辑,导入的是import com.borland.dbswing.FontChooser;
菜单里面字体选项的点击事件是:
public void mnuFont_actionPerformed(ActionEvent e) {
fntSelect.showDialog();
if (fntSelect.showDialog()){
txaDisplay.setFont(fntSelect.getSelectedFont());
}
}
我运行的时候其他功能正常(颜色选择等),但是点字体就出现:
Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException: Frame property must be set before showing dialog
at com.borland.dbswing.FontChooser.showDialog(FontChooser.java:287)
at notepad.EditorFrame.mnuFont_actionPerformed(EditorFrame.java:126)
at notepad.EditorFrame_mnuFont_actionAdapter.actionPerformed(EditorFrame.java:181)
………………………… (下面一大串这样的错误行提示)请问是怎么回事?
菜单里面字体选项的点击事件是:
public void mnuFont_actionPerformed(ActionEvent e) {
fntSelect.showDialog();
if (fntSelect.showDialog()){
txaDisplay.setFont(fntSelect.getSelectedFont());
}
}
我运行的时候其他功能正常(颜色选择等),但是点字体就出现:
Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException: Frame property must be set before showing dialog
at com.borland.dbswing.FontChooser.showDialog(FontChooser.java:287)
at notepad.EditorFrame.mnuFont_actionPerformed(EditorFrame.java:126)
at notepad.EditorFrame_mnuFont_actionAdapter.actionPerformed(EditorFrame.java:181)
………………………… (下面一大串这样的错误行提示)请问是怎么回事?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货