java 选择文件_Java文件选择对话框JFileChooser使用详解

本文介绍了一个简单的 Java 文件加密器的实现,使用 JFileChooser 组件来选择待加密或解密的文件及目标位置。通过事件监听器处理用户交互,支持 .txt 和 .kcd 文件类型。加密和解密过程涉及文件读写,同时提供了禁用相应按钮的逻辑判断。
摘要由CSDN通过智能技术生成

文件加密器,操作过程肯定涉及到文件选择器的使用,所以这里以文件加密器为例。下例为我自己写的一个文件加密器,没什么特别的加密算法,只为演示文件选择器JFileChooser的使用。

加密器界面如图:

6dc463830112385ab9e6a1cc7a18e07a.png

fd5eb9288e7059cdbe5ff249a52af146.png

项目目录结构如图:

6c26c47a1d7a98a3067fbc1ba4ca3a95.png

下面贴出各个文件的源代码:

MainForm.java

package com.lidi;

import javax.swing.*;

import java.awt.*;

public class MainForm extends JFrame {

/**

* 构造界面

*

* @author 1109030125

*/

private static final long serialVersionUID = 1L;

/* 主窗体里面的若干元素 */

private JFrame mainForm = new JFrame("TXT文件加密"); // 主窗体,标题为“TXT文件加密”

private JLabel label1 = new JLabel("请选择待加密或解密的文件:");

private JLabel label2 = new JLabel("请选择加密或解密后的文件存放位置:");

public static JTextField sourcefile = new JTextField(); // 选择待加密或解密文件路径的文本域

public static JTextField targetfile = new JTextField(); // 选择加密或解密后文件路径的文本域

public static JButton buttonBrowseSource = new JButton("浏览"); // 浏览按钮

public static JButton buttonBrowseTarget = new JButton("浏览"); // 浏览按钮

public static JButton buttonEncrypt = new JButton("加密"); // 加密按钮

public static JButton buttonDecrypt = new JButton("解密"); // 解密按钮

public MainForm() {

Container container = mainForm.getContentPane();

/* 设置主窗体属性 */

mainForm.setSize(400, 270);// 设置主窗体大小

mainForm.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);// 设置主窗体关闭按钮样式

mainForm.setLocationRelativeTo(null);// 设置居于屏幕中央

mainForm.setResizable(false);// 设置窗口不可缩放

mainForm.setLayout(null);

mainForm.setVisible(true);// 显示窗口

/* 设置各元素位置布局 */

label1.setBounds(30, 10, 300, 30);

sourcefile.setBounds(50, 50, 200, 30);

buttonBrowseSource.setBounds(270, 50, 60, 30);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值