博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FileChooser Demo
阅读量:3591 次
发布时间:2019-05-20

本文共 1830 字,大约阅读时间需要 6 分钟。

FileChooser Demo : File Chooser « Swing JFC « Java

FileChooser Demo

FileChooser Demo
import java.awt.BorderLayout;import java.awt.Container;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.File;import javax.swing.JFileChooser;import javax.swing.JFrame;import javax.swing.JLabel;public class FileSamplePanel {  public static void main(String args[]) {    JFrame frame = new JFrame("JFileChooser Popup");    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    Container contentPane = frame.getContentPane();    final JLabel directoryLabel = new JLabel(" ");    directoryLabel.setFont(new Font("Serif", Font.BOLD | Font.ITALIC, 36));    contentPane.add(directoryLabel, BorderLayout.NORTH);    final JLabel filenameLabel = new JLabel(" ");    filenameLabel.setFont(new Font("Serif", Font.BOLD | Font.ITALIC, 36));    contentPane.add(filenameLabel, BorderLayout.SOUTH);    JFileChooser fileChooser = new JFileChooser(".");    fileChooser.setControlButtonsAreShown(false);    contentPane.add(fileChooser, BorderLayout.CENTER);    ActionListener actionListener = new ActionListener() {      public void actionPerformed(ActionEvent actionEvent) {        JFileChooser theFileChooser = (JFileChooser) actionEvent            .getSource();        String command = actionEvent.getActionCommand();        if (command.equals(JFileChooser.APPROVE_SELECTION)) {          File selectedFile = theFileChooser.getSelectedFile();          directoryLabel.setText(selectedFile.getParent());          filenameLabel.setText(selectedFile.getName());        } else if (command.equals(JFileChooser.CANCEL_SELECTION)) {          directoryLabel.setText(" ");          filenameLabel.setText(" ");        }      }    };    fileChooser.addActionListener(actionListener);    frame.pack();    frame.setVisible(true);  }}

转载地址:http://olswn.baihongyu.com/

你可能感兴趣的文章
idea生成mybatis实体的方法
查看>>
idea逆向工程mybatis
查看>>
oracle纯url连接字符串
查看>>
oracle自动提交事务以及手动
查看>>
CPU温度原理
查看>>
i春秋ctf夺旗赛(第四季)wirteup——misc
查看>>
几分钟学会密码学(一)——维吉尼亚密码
查看>>
vulhub环境搭建+靶场使用
查看>>
Nginx 配置错误导致漏洞
查看>>
Webmin 远程命令执行漏洞
查看>>
Nginx越界读取缓存漏洞(CVE-2017-7529)
查看>>
DNS域传送漏洞——vulhub漏洞复现 007
查看>>
利用21端口的思路
查看>>
利用139/445端口思路——永恒之蓝
查看>>
木马工作原理——病毒木马 002
查看>>
DHT11使用详解
查看>>
android
查看>>
Android——广播
查看>>
Android——内容提供者
查看>>
Android——网络编程
查看>>