admin 管理员组文章数量: 1086019
2024年4月17日发(作者:plc技术)
一个简单的使用Java开发的本地化存储记事本应用程序的源代码
import ;
import iter;
import ption;
import riter;
import rdCharsets;
import ;
import ;
import r;
import hooser;
import ;
import nPane;
import lPane;
import rea;
import Constants;
public class Notepad extends JFrame {
private JTextArea textArea;
private JFileChooser fileChooser;
private File file;
public Notepad() {
initUI();
}
private void initUI() {
textArea = new JTextArea();
JScrollPane scrollPane = new JScrollPane(textArea);
add(scrollPane);
fileChooser = new JFileChooser();
setTitle("记事本");
setSize(500, 500);
setLocationRelativeTo(null);
setDefaultCloseOperation(_ON_CLOSE);
setVisible(true);
}
private void saveFile() throws IOException {
if (file == null) {
int returnVal = veDialog(this);
if (returnVal == E_OPTION) {
file = ectedFile();
saveToFile(file);
}
} else {
saveToFile(file);
}
}
private void saveToFile(File file) throws IOException {
FileWriter writer = new FileWriter(file);
PrintWriter printWriter = new PrintWriter(writer);
String data = t();
(data);
();
}
private void openFile() throws IOException {
int returnVal = enDialog(this);
if (returnVal == E_OPTION) {
file = ectedFile();
String data = readFile(olutePath());
t(data);
}
}
private String readFile(String fileName) throws IOException {
String data = "";
data = new String(lBytes((fileName)),
_8);
return data;
}
public static void main(String[] args) {
Notepad notepad = new Notepad();
JFileChooser fileChooser = new JFileChooser();
rentDirectory(new
File(perty("")));
Notepad notepadObject = new Notepad();
int returnVal = enDialog(notepadObject);
if (returnVal == E_OPTION) {
File file = ectedFile();
try {
String data = readFile(olutePath());
版权声明:本文标题:使用java开发一个本地化存储的记事本app 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713303420a628484.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论