本帖最后由 三分之一 于 2015-8-21 16:05 编辑
请各位帮忙看一下,那地方出错了?为什么运行的时候出现空指针异常?十分感谢。。。- package guilianxi;
- import java.awt.event.*;
- import java.awt.*;
- import java.io.*;
- /** 需求:在文本框中输入目录,点击“转到”按钮,将该目录的文件和文件夹名称列在下面的文本区域里
- * @param args
- */
- public class TextAreaDemo {
-
- public static void main(String[] args) {
- new FrameDemo3();
- }
- }
- class FrameDemo3
- {
- private Frame f;
- private TextField tf;
- private Button bon;
- private TextArea ta;
- FrameDemo3()
- {
- f.setBounds(300,100,500,600);
- f.setLayout(new FlowLayout());
- tf=new TextField(60); //设置文本的列数
- bon=new Button("转到");
- ta=new TextArea(25,75);//设置文本区域的行和列的长度
- f.add(tf);
- f.add(bon);
- f.add(ta);
- myEvent();
- f.setVisible(true);
-
- }
- public void myEvent()
- {
- f.addWindowListener(new WindowAdapter() //窗体的关闭窗口的功能
- {
- public void windowClosing(WindowEvent e)
- {
- System.exit(0);
- }
- });
-
- bon.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent e)
- {
- String text=tf.getText();
- ta.setText(text); //将文本框中的内容传到文本区域中
- tf.setText(""); //清空文本框中的内容
- }
- });
- bon.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent e)
- {
- String dirPath=tf.getText();
- File dir=new File(dirPath);
- if(dir.exists()&&dir.isDirectory())
- {
- ta.setText("");
- String[] names=dir.list();
- for(String name:names)
- {
- ta.append(name+"\r\n");
-
- }
-
- }
- }
-
- });
-
- }
-
- }
复制代码
|
|