simplemodeleditor.java
来自「用JAVA实现排序等简单算法的演示」· Java 代码 · 共 48 行
JAVA
48 行
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 + =
减小字号Ctrl + -
显示快捷键?