📄 mmssecdilog.java
字号:
package RSA;
import java.io.*;
import javax.swing.filechooser.FileFilter;
import javax.swing.*;
public class mmsSecDilog extends JFrame
{
fileRSA filedes;
String filename;
chooseFile Jfc=new chooseFile();
//建立选择档案对话方块盒 Jfc
public mmsSecDilog(fileRSA filedes)
{
this.filedes=filedes;
Filter filter = new Filter();
//建立文件显示对象 filter
Jfc.addChoosableFileFilter(filter);
//新增显示文件类型为 filter
getContentPane().add(Jfc);
}
public class chooseFile extends JFileChooser //chooseFile 继承 JFileChooser
{
File select;
String filename;
public chooseFile() //构造函数
{
super("c:/");
//调用父类别中的构造函数
}
public void approveSelection() //使用者按下核选按钮
{
select = Jfc.getSelectedFile();
//取得选择的文件
filename = Jfc.getName(select) ;
//System.out.println(Jfc.getCurrentDirectory());
//System.out.println(filename);
this.filename=Jfc.getCurrentDirectory()+"\\"+filename;
filedes.srcFileName=this.filename;
System.out.println(filedes.srcFileName);
//取得文件名
//JOptionPane.showMessageDialog(getContentPane(),"你选择了文件 " + filename);
/* 显示信息对话框 */
}
public void cancelSelection() //使用者按下取消按钮
{
JOptionPane.showMessageDialog(getContentPane(),"取消此次的选择!");
/* 显示信息对话框 */
Jfc.setSelectedFile(null); //重设被选取的文件为 null
}
}
public class Filter extends FileFilter //Filter 继承 FileFilter
{
public boolean accept(File file)
{
return(file.getName().endsWith(".txt") || file.isDirectory());
/* 返回要显示的文件类型 */
}
public String getDescription()
{
return("TXT Files(*.txt)"); //返回显示文件类型的描述
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -