编写一个类似于记事本的程序.代码如下:(暂时没编写完成,仅实现"打开文件"功能)
import java.io.*;
import java.awt.*;
import java.awt.event.*;public class HomeWork9 extends WindowAdapter implements ActionListener
{
Frame fr;
TextArea ta;
MenuBar mb;
Menu m;
MenuItem mi1;
MenuItem mi2;
MenuItem mi3;
MenuItem mi4;
FileDialog fd1;
FileDialog fd2;
FileDialog fd3;
public HomeWork9() throws Exception
{
ta = new TextArea();
ta.setBackground(Color.yellow);
ta.setForeground(Color.red);
mb = new MenuBar();
m = new Menu("File");
mi1 = new MenuItem("Open",new MenuShortcut(KeyEvent.VK_O,false));
mi2 = new MenuItem("Save",new MenuShortcut(KeyEvent.VK_S,false));
mi3 = new MenuItem("Save as",new MenuShortcut(KeyEvent.VK_C,false));
mi4 = new MenuItem("Quit",new MenuShortcut(KeyEvent.VK_Q,false));
m.add(mi1);
m.addSeparator();
m.add(mi2);
m.add(mi3);
m.addSeparator();
m.add(mi4);
mb.add(m);
fr = new Frame();
fr.setTitle("This is a NotePad!");
fr.setSize(400,400);
fr.setResizable(true);
fr.setMenuBar(mb);
fr.add(ta);
fr.pack();
fr.addWindowListener(this);
fr.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
fd1 = new FileDialog(this,"Open",FileDialog.LOAD); //这行出现问题
----------------------------------------------------------------------------------
fd1.setVisible(true);
}
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
public static void main(String args[]) throws Exception
{
new HomeWork9();
}
}----------------------------------------
编译后出现如下问题:
java:52: 找不到符号
符号: 构造函数 FileDialog(HomeWork9,java.lang.String,int)
位置: 类 java.awt.FileDialog
fd1 = new FileDialog(this,"Open",FileDialog.LOAD);
^
1 错误
import java.io.*;
import java.awt.*;
import java.awt.event.*;public class HomeWork9 extends WindowAdapter implements ActionListener
{
Frame fr;
TextArea ta;
MenuBar mb;
Menu m;
MenuItem mi1;
MenuItem mi2;
MenuItem mi3;
MenuItem mi4;
FileDialog fd1;
FileDialog fd2;
FileDialog fd3;
public HomeWork9() throws Exception
{
ta = new TextArea();
ta.setBackground(Color.yellow);
ta.setForeground(Color.red);
mb = new MenuBar();
m = new Menu("File");
mi1 = new MenuItem("Open",new MenuShortcut(KeyEvent.VK_O,false));
mi2 = new MenuItem("Save",new MenuShortcut(KeyEvent.VK_S,false));
mi3 = new MenuItem("Save as",new MenuShortcut(KeyEvent.VK_C,false));
mi4 = new MenuItem("Quit",new MenuShortcut(KeyEvent.VK_Q,false));
m.add(mi1);
m.addSeparator();
m.add(mi2);
m.add(mi3);
m.addSeparator();
m.add(mi4);
mb.add(m);
fr = new Frame();
fr.setTitle("This is a NotePad!");
fr.setSize(400,400);
fr.setResizable(true);
fr.setMenuBar(mb);
fr.add(ta);
fr.pack();
fr.addWindowListener(this);
fr.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
fd1 = new FileDialog(this,"Open",FileDialog.LOAD); //这行出现问题
----------------------------------------------------------------------------------
fd1.setVisible(true);
}
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
public static void main(String args[]) throws Exception
{
new HomeWork9();
}
}----------------------------------------
编译后出现如下问题:
java:52: 找不到符号
符号: 构造函数 FileDialog(HomeWork9,java.lang.String,int)
位置: 类 java.awt.FileDialog
fd1 = new FileDialog(this,"Open",FileDialog.LOAD);
^
1 错误
解决方案 »
- 类的继承 出错啦。。。
- poi excel 格式问题
- 有没有jface的好的参考书啊
- 数据存进去读不出来
- java怎样限制文本框内容为数字?
- 如何用java分块读取大图片(比如3500px*4800px)????
- Java操作EXCEL时为什么会抛NullPointerException??? 在线求救~~~~~~
- JDBC读取数据库的中文乱码问题,急!
- 关于dialog的问题 100分
- java socket发送报文时自己分成2部分发送
- 如此简单的连接数据库问题,为什么总是出错????????救我呀!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 在服务器端有个文件正在下载,现在想把他删除,可是报错文件正在使用.应该怎删除
第一个参数是this,你这算使用FileDialog的哪个构造函数啊?FileDialog有这样一个接受HomeWork9或WindowsAdapter或ActionListener类型的构造函数吗?好像只有下面这4个吧:java.awt.FileDialog
java.awt.FileDialog(java.awt.Frame)
java.awt.FileDialog(java.awt.Frame, java.lang.String)
java.awt.FileDialog(java.awt.Frame, java.lang.String, int)
fd1 = new FileDialog(new Frame(),"Open", FileDialog.LOAD);
fd1 = new FileDialog(new Frame(),"Open", FileDialog.LOAD);但是无法实现 打开文件 功能,
各位帮下忙!