Java图形界面开发—列出指定目录
来源:互联网 发布:网络新媒体专业课程 编辑:程序博客网 时间:2024/06/05 16:44
代码如下:
package com.packageTemp;import javax.swing.*;import java.awt.*;import java.awt.event.*;import javax.swing.event.*;import java.io.*;/* * 功能:做一个类似于文件。输入目录,在下边显示其中的文件 * author:ywq */public class FileTest {//定义组件JFrame f;JPanel jp;JLabel jlb;JTextField jtf;JButton btn;JTextArea jta;//构造函数FileTest(){//调用初始化函数init();}//初始化函数,进行初始化public void init(){f=new JFrame("我的界面");jp=new JPanel();jtf=new JTextField(25);jlb=new JLabel("请输入文件路径:");btn=new JButton("转到");jta=new JTextArea(30,70);jp.add(jlb);jp.add(jtf);jp.add(btn);jp.add(jta);f.add(jp);f.setBounds(200, 300, 500, 300);f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);f.setVisible(true);//调用事件方法myevent();}//事件处理方法public void myevent(){//点击按钮出发事件btn.addActionListener(new ActionListener(){@Overridepublic void actionPerformed(ActionEvent e) {show();}});//点击回车键直接进行操作jtf.addKeyListener(new KeyAdapter(){public void keyPressed(KeyEvent e){if(e.getKeyCode()==KeyEvent.VK_ENTER){show();}}});}//将操作封装为一个函数public void show(){String dirPath=jtf.getText();File dir=new File(dirPath);jtf.setText("");//如果路径正确,则进行遍历操作if(dir.exists()&&dir.isDirectory()){jta.setText("");String[] names=dir.list();for(String name:names){jta.append(name+"\r\n");}}else{JOptionPane.showMessageDialog(null, "error...");System.out.println("error");}}public static void main(String[] args) {// TODO Auto-generated method stubnew FileTest();}}
1 0
- Java图形界面开发—列出指定目录
- java开发FTP客户端列出指定目录下面所有文件
- java-列出指定目录的全部内容
- JAVA GUI(列出指定目录内容)
- java列出指定目录下的文件
- java基础复习——列出指定目录下的目录和文件
- java文件操作【列出指定目录下的文件】
- Java 列出指定文件目录下的文件名称
- Java-GUI(练习-列出指定目录内容)-(对话框Dialog)
- 列出指定目录的文件
- Test__GUI__列出指定目录内容
- 列出指定目录的全部内容
- Java Swing 图形界面开发(目录)
- GUI练习——列出指定目录内容
- JAVA列出目录结构
- 列出指定目录下的文件(Java 目录和文件操作)
- 列出指定目录中的所有文件名
- PYTHON 列出指定目录下的文件
- 【读书笔记】【Android 开发艺术探索】第 9 章 四大组件的工作过程
- Easy Digital Downloads Commissions 佣金分配扩展中文插件
- c++ algorithm 函数简介
- codeforces 675A Infinite Sequence
- 199. Binary Tree Right Side View
- Java图形界面开发—列出指定目录
- 设计模式之原型模式
- C#当前日期时间
- hrbust/哈理工oj 1867 小伙伴的数据结构【树状数组】
- 网络流二十四题之十一 —— 航空路线问题(AIRL)
- 数组—— 2 sum, 3 sum, 3 sum closed, 4Sum.
- 华为在线训练之字符串分隔
- qsys初探————中断注册API
- 【LeetCode-105】Construct Binary Tree from Preorder and Inorder Traversal