就像word中的每隔几秒自动保存一样,要如何能实现?或者能自动调用ctrl+s也行
------解决方案--------------------
这个还真不知道!
------解决方案--------------------
你保存的内容是在哪里显示呢?JTextArea?
------解决方案--------------------
Timer+TimerTask计时
------解决方案--------------------
需求不明
------解决方案--------------------
你可以使用一个线程
- Java code
class SaveFileRunnable implements Runnable { public void run() { while (true) { // 从标题栏取得文件名称 File file = new File(getTitle()); // 若指定的文件不存在 if (!file.exists()) { // 执行另存为 saveFileAs(); } else { try { // 开启指定的文件 BufferedWriter buf = new BufferedWriter(new FileWriter( file)); // 将文字编辑区的文字写入文件 buf.write(textArea.getText()); buf.close(); // 设定状态栏为未修改 stateBar.setText("未修改"); } catch (IOException e) { JOptionPane.showMessageDialog(null, e.toString(), "写入文件失败", JOptionPane.ERROR_MESSAGE); } } try { TimeUnit.MICROSECONDS.sleep(60000);//可以设置保存时间间隔 比如一分钟 } catch (InterruptedException e) { e.printStackTrace(); }//这里设置保存时间 } } }