public void createNewDocument() { view.selectHtmlTab(); resetDocument(); view.setTitle("HTML редактор"); view.resetUndo(); currentFile = null; }
public void openDocument() { view.selectHtmlTab(); JFileChooser fileopen = new JFileChooser(); fileopen.setFileFilter(new HTMLFileFilter()); int ret = fileopen.showOpenDialog(view); if (ret == JFileChooser.APPROVE_OPTION) { currentFile = fileopen.getSelectedFile(); resetDocument(); view.setTitle(currentFile.getName()); try (FileReader reader = new FileReader(currentFile)) { new HTMLEditorKit() .read( reader, document, 0); // Вызови метод read() из класса HTMLEditorKit, который вычитает данные из // реадера в документ document. } catch (Exception e) { ExceptionHandler.log( e); // Проследи, чтобы метод не кидал исключения. Их необходимо просто логировать. } view.resetUndo(); } }