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

📄 simplemodeleditor.java

📁 用JAVA实现排序等简单算法的演示
💻 JAVA
字号:
package contextsModelManager;

import javax.swing.*;

import java.io.*;

public class SimpleModelEditor {
	protected JComponent parent = null;
	protected String fileName = null;
	
	public SimpleModelEditor(JComponent parent) {
		this.parent = parent;
	}

	public void open(String fileName) throws IOException {
		this.fileName = fileName;
		
		String fileContent = load();
		
		parent.removeAll();
		
		JTextArea editArea = new JTextArea(fileContent);
		editArea.setEditable(true);
		parent.add(editArea);
		parent.revalidate();
		
	}
	
	protected String load() throws IOException {
		final int bufferLen = 128;
		
		File inFile = new File(fileName);
		FileReader in = new FileReader(inFile);
		
		char[] buffer = new char[bufferLen];
		StringBuffer result = new StringBuffer();
		int size = in.read(buffer, 0, bufferLen);
		
		while (size != -1) {
			result.append(buffer, 0, size);
			size = in.read(buffer, 0, bufferLen);
		}
		
		in.close();
		return result.toString();
	}
}

⌨️ 快捷键说明

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