为了账号安全,请及时绑定邮箱和手机立即绑定

Java小程序求改错

Java小程序求改错

慕粉3398272 2016-05-22 16:48:03
package gui; import java.awt.*; import java.awt.event.*; public class FileDialog implements ActionListener{ Frame f = new Frame("dialog"); FileDialog d1 = new FileDialog(f,"make load choice",FileDialog.LOAD); FileDialog d2 = new FileDialog(f,"make save choice",FileDialog.SAVE); Button b1 = new Button("open"); Button b2 = new Button("save"); public void go(){ b1.addActionListener(this); b2.addActionListener(this); f.add(b1); f.add(b2,BorderLayout.SOUTH); f.setVisible(true); } public void actionPerformed(ActionEvent e){ if(e.getSource()==b1){ d1.setVisible(true); System.out.println(d1.getDirectory()+d1.getFile()); }else{ d2.setVisible(true); System.out.println(d2.getDirectory()+d2.getFile()); } } public static void main(String[] args){ new FileDialog().go(); } }
查看完整描述

1 回答

已采纳
?
蜂之谷

TA贡献564条经验 获得超863个赞

类的命名最好不要和系统的类名一样你的FileDialog和系统的FileDialog一样,你去FileDialog d1 = new FileDialog(f,"make load choice",FileDialog.LOAD); 包名不对。

非要这样你就得这么写

java.awt.FileDialog d1 = new java.awt.FileDialog(f,"make load choice",java.awt.FileDialog.LOAD);
java.awt.FileDialog d2 = new java.awt.FileDialog(f,"make save choice",java.awt.FileDialog.SAVE);


查看完整回答
1 反对 回复 2016-05-22
  • 1 回答
  • 1 关注
  • 1233 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信