黑马程序员技术交流社区

标题: 简单的窗口,实现对目录的遍历 [打印本页]

作者: 孟卫严    时间: 2015-7-14 20:16
标题: 简单的窗口,实现对目录的遍历
  1. /*
  2.         简单的窗口,实现文件目录的遍历
  3. */
  4. //导包
  5. import java.awt.event.*;
  6. import java.awt.*;
  7. import java.io.*;
  8. class FrameTest {
  9.         //对窗口进行设置之
  10.         Frame f =new Frame();
  11.         Button but = new Button("点我啊");
  12.         TextField tf = new TextField(60);
  13.         TextArea ta = new TextArea(25,70);
  14.         FrameTest(){
  15.                 f.setBounds(300,100,600,500);
  16.                 f.setLayout(new FlowLayout());               
  17.                 f.add(tf);
  18.                 f.add(but);
  19.                 f.add(ta);
  20.                 myEvent();
  21.                 f.setVisible(true);
  22.         }
  23.         //定义触发事件和对事件的处理
  24.         public  void myEvent(){
  25.                 f.addWindowListener(new WindowAdapter(){
  26.                         public void windowClosing(WindowEvent e){
  27.                                 System.exit(0);
  28.                         }
  29.                 });
  30.                 but.addActionListener(new ActionListener(){
  31.                         public void actionPerformed(ActionEvent e){
  32.                                 String text = tf.getText();
  33.                                 File dir = new File(text);
  34.                                 //对目录的遍历
  35.                                 if (dir.exists()&&dir.isDirectory()){
  36.                                         ta.setText("");
  37.                                         String[] names = dir.list();
  38.                                         for (String name:names ){
  39.                                                 ta.append(name+"\r\n");
  40.                                         }
  41.                                 }
  42.                                 tf.setText("");
  43.                         }
  44.                 });
  45.         }
  46.         public static void main(String[] args) {
  47.                 FrameTest ft = new FrameTest();
  48.                
  49.         }
  50. }
复制代码



作者: China_Riven    时间: 2015-7-14 20:36
鼓励一下,
作者: 鲁枝权双元    时间: 2015-7-14 21:07
感觉你们很牛啊。。。。。。。。。。。。。。
作者: zhwfa1991    时间: 2015-7-14 21:25
好厉害。。。。
作者: CLTDEZHUCE    时间: 2015-7-14 21:48
我从不预习,所以看不懂,但我相信,学到哪,我也会的
作者: 飞哥    时间: 2015-7-14 21:58
        很给力!期待楼主讲讲来黑马第一周的事情




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2