A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.awt.*;
import java.awt.event.*;
import java.io.File;
public class GUIDir {
        private Frame f;
        private TextField tf = new TextField(40);
        private TextArea ta = new TextArea(30,40);
        private Button bu = new Button("转到");
       
        public GUIDir(){
                f = new Frame("收索工具");
               
                f.setBounds(100, 100, 400, 500);
                f.addWindowListener(new WindowAdapter(){

                        @Override
                        public void windowClosing(WindowEvent e) {
                                System.exit(0);
                        }
                       
                });
                Panel p = new Panel();
                p.setLayout(new FlowLayout());
                p.add(tf);
                p.add(bu);
                f.setLayout(new FlowLayout());
                //f.add(new Button("转到"));
                f.add(p);
                f.add(ta);
                listener();
                //f.pack();
        }
       
        public void listener(){
                bu.addActionListener(new ActionListener(){
                        @Override
                        public void actionPerformed(ActionEvent e) {
                                /*String text = tf.getText();
                                ta.append(text+"\r\n");
                                //
                                tf.setText("");
                                System.out.println("ok");*/
                                String dir = tf.getText();
                                File f = new File(dir);
                                if(f.exists()&&f.isDirectory()){
                                        ta.setText("");
                                        String[] names = f.list();
                                        for(String name:names){
                                                ta.append(name+"\r\n");
                                        }
                                }
                        }});
        }
        public static void main(String[] args) {
                new GUIDir();

        }

}

2 个回复

倒序浏览
你要设置窗体的显示为true
你用setVisible(true);
回复 使用道具 举报
亲,如问题已解决请将分类的未解决改为已解决。

以后的问题贴也要及时更改分类哦~


保持队形,谢谢合作
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马