📄 simplemodeleditor.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 + -