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

📄 editer.java

📁 基于java的文件管理系统 能实现包括文件的创建、删除、查找等功能
💻 JAVA
字号:
package fileSys.UI;import java.awt.Color;import java.awt.Dimension;import java.awt.TextArea;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import javax.swing.JFrame;import javax.swing.JPanel;import fileSys.service.FileService;import fileSys.util.AFile;public class Editer {	private JFrame frame;	private JPanel panel;	private TextArea textArea;	private FileService fileService;	private AFile afile;			public Editer(AFile afile, String com, String option,FileService fileService) {		this.afile = afile;		this.fileService = fileService;		frame = new JFrame("editer");		panel = (JPanel) frame.getContentPane();		textArea = new TextArea();		frame.setLocation(40, 60);		frame.setTitle(afile.getPath());		panel.setPreferredSize(new Dimension(600, 400));		textArea.setText(afile.getFileContent());		panel.add(textArea);				if (com.equals("open")||com.equals("read"))			open_process(option);		else if(com.equals("write")){			write_process();		}				frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);		frame.pack();		frame.setResizable(false);		frame.setVisible(true);	}	private void open_process(String option) {		if (option.equals("-r")) {			textArea.setEditable(false);			textArea.setBackground(Color.WHITE);		}		else{			textArea.setEditable(true);			frame.addWindowListener(new WindowAdapter(){								public void windowClosing(final WindowEvent event){										fileService.saveFile(textArea.getText(), afile.getPath());				}			});		}				}		private void write_process(){				textArea.setEditable(true);		frame.addWindowListener(new WindowAdapter(){						public void windowClosing(final WindowEvent event){								fileService.saveFile(textArea.getText(), afile.getPath());			}		});	}}

⌨️ 快捷键说明

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