我在下面注释的部分完成的是单击字体菜单弹出改变字体菜单对话框
可是运行是出现错误,,也不知道是哪里错了,,,无助呀~~~~~!!!!!!!
帖子内容过长没办法只好把主要的发上来
// public void mnuFont_actionPerformed(ActionEvent e) {
// fntSelect.showDialog();
// if(fntSelect.showDialog()){
// txaDisplay.setFont(fntSelect.getSelectedFont());
// }
// }
}
//class EditorFrame_mnuFont_actionAdapter implements ActionListener {
// private EditorFrame adaptee;
// EditorFrame_mnuFont_actionAdapter(EditorFrame adaptee) {
// this.adaptee = adaptee;
// }
//
// public void actionPerformed(ActionEvent e) {
// adaptee.mnuFont_actionPerformed(e);
// }
可是运行是出现错误,,也不知道是哪里错了,,,无助呀~~~~~!!!!!!!
帖子内容过长没办法只好把主要的发上来
// public void mnuFont_actionPerformed(ActionEvent e) {
// fntSelect.showDialog();
// if(fntSelect.showDialog()){
// txaDisplay.setFont(fntSelect.getSelectedFont());
// }
// }
}
//class EditorFrame_mnuFont_actionAdapter implements ActionListener {
// private EditorFrame adaptee;
// EditorFrame_mnuFont_actionAdapter(EditorFrame adaptee) {
// this.adaptee = adaptee;
// }
//
// public void actionPerformed(ActionEvent e) {
// adaptee.mnuFont_actionPerformed(e);
// }
解决方案 »
- 关于继承的问题,小弟不解泪奔中~求各位大侠相助
- JAVA中的□我不会输,我是初学者 各位帮帮我啊
- JAVASE 新手问题
- (新手求救)关于File类很简单的创建文件,可创建不出来
- JSP程序员面试的问题
- applet连servlet的logger问题
- 请教session.setAttribute("admin","ghyghost");这样的代码在JAVA文件中可以写吗?
- 如何解析二进制文件?
- 博看文思最新iPhone-3G教学大纲惊现北京
- 请问有谁参加过scjd的培训?5天要7700大元?有什么收获啊?然后谁有比较好的scjd英文书推荐?谢谢
- java迷茫中,请求帮助
- System.out.println(new Date() );疑问
fntSelect.showDialog() 我觉得这句有可能有问题!
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 editor.EditorFrame.mnuFont_actionPerformed(EditorFrame.java:223)
at editor.EditorFrame$EditorFrame_mnuFont_actionAdapter.actionPerformed(EditorFrame.java:239)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.AbstractButton.doClick(AbstractButton.java:302)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1000)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1041)
at java.awt.Component.processMouseEvent(Component.java:5488)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3093)
at java.awt.Component.processEvent(Component.java:5253)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3955)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1774)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
frame属性的设置必须在调用fntSelect.showDialog() 前,就是方法调用前后顺序错误了