⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filepanel.java

📁 使用三重DES加密算法和替代加密算法对文件进行加密的小程序
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*; 
import java.io.*;

public class FilePanel extends JPanel
{
	FilePanel(String str)
	{
		JLabel label = new JLabel(str);
		JTextField fileText = new JTextField(34);
		JButton browse = new JButton("   浏览...  ");
		this.add(label);
		this.add(fileText);
		this.add(browse);
		clickAction ca = new clickAction(this); 
    browse.addActionListener(ca); 
	}
	public String getFileName()
	{
		JTextField jtf = (JTextField)this.getComponent(1);
		return jtf.getText();
	}
	private class clickAction implements ActionListener
	{
		private Component cmpt;
		clickAction(Component c)
		{
			cmpt = c;
		}
		public void actionPerformed(ActionEvent event)
		{
			JFileChooser chooser = new JFileChooser();
			chooser.setCurrentDirectory(new File(""));
			int ret = chooser.showOpenDialog(cmpt);
			if(ret==JFileChooser.APPROVE_OPTION)
			{
				JPanel jp = (JPanel)cmpt; 
				JTextField jtf = (JTextField)jp.getComponent(1);
				jtf.setText(chooser.getSelectedFile().getPath());
			}
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -