qq_40140043 2019-04-23 11:09 采纳率: 0%
浏览 337

【求助】新手学习Java GUI遇到一些问题,希望大神帮忙解答一下,运行完Eclipse报了一大堆错误

/*需求:做一个窗体
 * 功能是递归查找某目录下所有的MP4文件
 * 
 *  
 */
package Test;
import java.awt.*;
import java.awt.event.*;
import java.io.*;

public class MyWindowDemo2 {
    private Frame f;
    private Button but;
    private TextField tf;
    private TextArea ta;

    MyWindowDemo2(){
        init();
    }

    public void init(){
        f = new Frame("查找mp4");

        f.setBounds(600,300,600,500);
        f.setLayout(new FlowLayout());

        but = new Button("查找");

        tf = new TextField(60);

        ta = new TextArea(25,70);

        f.add(tf);
        f.add(but);
        f.add(ta);

        myEvent();

        f.setVisible(true);
    }

    private void myEvent(){
        f.addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }
        });

        but.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
                String dirPath = tf.getText();

                ta.setText("");

                listMp4File(dirPath);
            }
        });
    }

    public void listMp4File(String dirPath){
        File dir = new File(dirPath);

        if(dir.isDirectory()){
            File[] files = dir.listFiles();
            for(File file : files){
                if(file.isDirectory()){
                    listMp4File(file.getPath());
                }
                else{
                    if(file.getName().endsWith("mp4")){
                        ta.append(file.getName());
                    }
                }
            }
        }
        else{
            System.out.println("目录不存在!");
        }
    }

    public static void main(String[] args){
        new MyWindowDemo2();
    }
}

![图片说明](https://img-ask.csdn.net/upload/201904/23/1555989048_548222.png)


  • 写回答

1条回答 默认 最新

  • qq_40140043 2019-04-23 11:12
    关注
    为什么图片上传不了。。
    
    
    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!