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());


本文标签: 记事本 开发 技术