From ded424bb55d906895d07ef12a0627d1f016bc6fb Mon Sep 17 00:00:00 2001 From: Fabian Becker Date: Mon, 14 Dec 2015 15:44:50 +0100 Subject: [PATCH] Remove unused classes --- src/main/java/eva2/gui/JDocFrame.java | 98 ------ .../eva2/gui/JTextEditorInternalFrame.java | 317 ------------------ 2 files changed, 415 deletions(-) delete mode 100644 src/main/java/eva2/gui/JDocFrame.java delete mode 100644 src/main/java/eva2/gui/JTextEditorInternalFrame.java diff --git a/src/main/java/eva2/gui/JDocFrame.java b/src/main/java/eva2/gui/JDocFrame.java deleted file mode 100644 index 4c2afa9b..00000000 --- a/src/main/java/eva2/gui/JDocFrame.java +++ /dev/null @@ -1,98 +0,0 @@ -package eva2.gui; - -import javax.swing.*; -import java.io.File; - -/** - * - */ -public abstract class JDocFrame extends JInternalFrame { - private File file; - private String titleStr; - protected boolean changed = false; - - /** - * - */ - public JDocFrame(String title) { - super(title, true, true /* not closable*/, true, true); - titleStr = title; - } - - /** - * - */ - public JDocFrame(File file) { - this(file.getName()); - this.file = file; - } - - /** - * - */ - public File getFile() { - return file; - } - - /** - * - */ - public String getFileTitle() { - return titleStr; - } - - /** - * - */ - public void save() { - if (file != null) { - save(file); - } - } - - /** - * - */ - public void save(File f) { - if (!f.equals(file)) { - file = f; - titleStr = f.getName(); - } - setChangedImpl(false); - } - - /** - * - */ - private void setChangedImpl(boolean value) { - changed = value; - if (changed) { - setTitle(titleStr + " *"); - } else { - setTitle(titleStr); - } - } - - /** - * - */ - protected void setChanged(boolean value) { - if (changed != value) { - setChangedImpl(value); - } - } - - /** - * - */ - public boolean isChanged() { - return changed; - } - - public abstract String[] getActionGroups(); - - public abstract JMenu getMenu(String group); - - public abstract JToolBar getToolBar(String group); -} - diff --git a/src/main/java/eva2/gui/JTextEditorInternalFrame.java b/src/main/java/eva2/gui/JTextEditorInternalFrame.java deleted file mode 100644 index f7547920..00000000 --- a/src/main/java/eva2/gui/JTextEditorInternalFrame.java +++ /dev/null @@ -1,317 +0,0 @@ -package eva2.gui; - -import javax.swing.*; -import javax.swing.event.DocumentEvent; -import javax.swing.event.DocumentListener; -import javax.swing.event.UndoableEditEvent; -import javax.swing.event.UndoableEditListener; -import javax.swing.text.DefaultEditorKit; -import javax.swing.text.Keymap; -import javax.swing.undo.CannotRedoException; -import javax.swing.undo.CannotUndoException; -import javax.swing.undo.UndoManager; -import java.awt.event.ActionEvent; -import java.awt.event.InputEvent; -import java.awt.event.KeyEvent; -import java.io.*; -import java.util.Hashtable; - - -public class JTextEditorInternalFrame extends JDocFrame { - public final static String GROUP_EDIT = "Edit"; - private JTextArea textArea; - private final String[] actionGroups = {GROUP_EDIT}; - protected UndoManager undo = new UndoManager(); - - private class UndoAction extends ExtAction { - public UndoAction() { - super("R�ckg�ngig", new ImageIcon("images/EditUndo.gif"), "Macht die letzte Aktion r�ckg�ngig", - KeyStroke.getKeyStroke(KeyEvent.VK_Z, InputEvent.CTRL_MASK)); - setEnabled(false); - } - - @Override - public void actionPerformed(ActionEvent e) { - try { - undo.undo(); - } catch (CannotUndoException exc) { - } - - update(); - actRedo.update(); - } - - private void update() { - if (undo.canUndo()) { - setEnabled(true); - putValue(Action.NAME, undo.getUndoPresentationName()); - } else { - setEnabled(false); - putValue(Action.NAME, "R�ckg�ngig"); - } - } - } // end of inner class UndoAction - - /////////////////////////////////////////// - // - /////////////////////////////////////////// - private class RedoAction extends ExtAction { - public RedoAction() { - super("Wiederholen", "Wiederholt die letzte Aktion", KeyStroke.getKeyStroke(KeyEvent.VK_Z, InputEvent.CTRL_MASK | InputEvent.SHIFT_MASK)); - setEnabled(false); - } - - @Override - public void actionPerformed(ActionEvent e) { - try { - undo.redo(); - } catch (CannotRedoException exc) { - } - - update(); - actUndo.update(); - } - - private void update() { - if (undo.canRedo()) { - setEnabled(true); - putValue(Action.NAME, undo.getRedoPresentationName()); - } else { - setEnabled(false); - putValue(Action.NAME, "Wiederholen"); - } - } - } // end of inner class RedoAction - - private UndoAction actUndo; - private RedoAction actRedo; - public final static String undoAction = "undo"; - public final static String redoAction = "redo"; - - /////////////////////////////////////////// - // - ///////////////////////////////////////// - @Override - public String[] getActionGroups() { - return actionGroups; - } - - private JMenu mnuEdit; - private JToolBar barEdit; - - @Override - public JMenu getMenu(String group) { - if (GROUP_EDIT.equals(group)) { - return mnuEdit; - } else { - return null; - } - } - - @Override - public JToolBar getToolBar(String group) { - if (GROUP_EDIT.equals(group)) { - return barEdit; - } - return null; - } - - private Hashtable hashActions = new Hashtable(); - - private Action cloneAction(Action a) { - Action result = null; - - try { - ByteArrayOutputStream bOut = new ByteArrayOutputStream(); - ObjectOutputStream out = new ObjectOutputStream(bOut); - out.writeObject(a); - ByteArrayInputStream bIn = new ByteArrayInputStream(bOut.toByteArray()); - ObjectInputStream in = new ObjectInputStream(bIn); - result = (Action) in.readObject(); - } catch (Exception exc) { - } - - return result; - } - - /////////////////////////////////////////////// - // - ////////////////////////////////////////////// - private void createActions() { - hashActions.put(undoAction, actUndo = new UndoAction()); - hashActions.put(redoAction, actRedo = new RedoAction()); - - Action[] actions = textArea.getActions(); - for (int i = 0; i < actions.length; i++) { - hashActions.put(actions[i].getValue(Action.NAME), actions[i]); - } - - mnuEdit = new JExtMenu("&Bearbeiten"); - barEdit = new JExtToolBar(); - - Action a; - Keymap keys = textArea.getKeymap(); - KeyStroke[] keyActions; - - mnuEdit.add(actUndo); - barEdit.add(actUndo); - mnuEdit.add(actRedo); - mnuEdit.addSeparator(); - - a = (Action) hashActions.get(DefaultEditorKit.cutAction); - keyActions = keys.getKeyStrokesForAction(a); - if (keyActions != null && keyActions.length > 0) { - a.putValue(ExtAction.KEYSTROKE, keyActions[0]); - } - a.putValue(Action.SMALL_ICON, new ImageIcon("images/EditCut.gif")); - a.putValue(ExtAction.CAPTION, "Ausschneiden"); - a.putValue(ExtAction.MNEMONIC, 'a'); - a.putValue(ExtAction.TOOLTIP, "Schneidet den markierten Text aus und setzt ihn in die Zwischenablage"); - mnuEdit.add(a); - barEdit.add(a); - - a = (Action) hashActions.get(DefaultEditorKit.copyAction); - keyActions = keys.getKeyStrokesForAction(a); - if (keyActions != null && keyActions.length > 0) { - a.putValue(ExtAction.KEYSTROKE, keyActions[0]); - } - a.putValue(Action.SMALL_ICON, new ImageIcon("images/EditCopy.gif")); - a.putValue(ExtAction.CAPTION, "Kopieren"); - a.putValue(ExtAction.MNEMONIC, 'k'); - a.putValue(ExtAction.TOOLTIP, "Kopiert den markierten Text in die Zwischenablage"); - mnuEdit.add(a); - barEdit.add(a); - - a = (Action) hashActions.get(DefaultEditorKit.pasteAction); - keyActions = keys.getKeyStrokesForAction(a); - if (keyActions != null && keyActions.length > 0) { - a.putValue(ExtAction.KEYSTROKE, keyActions[0]); - } - a.putValue(Action.SMALL_ICON, new ImageIcon("images/EditPaste.gif")); - a.putValue(ExtAction.CAPTION, "Einf�gen"); - a.putValue(ExtAction.MNEMONIC, 'e'); - a.putValue(ExtAction.TOOLTIP, "F�gt Text aus der Zwischenablage ein"); - mnuEdit.add(a); - barEdit.add(a); - - mnuEdit.addSeparator(); - - a = (Action) hashActions.get(DefaultEditorKit.selectAllAction); - keyActions = keys.getKeyStrokesForAction(a); - if (keyActions != null && keyActions.length > 0) { - a.putValue(ExtAction.KEYSTROKE, keyActions[0]); - } - a.putValue(ExtAction.CAPTION, "Alles markieren"); - a.putValue(ExtAction.MNEMONIC, 'm'); - a.putValue(ExtAction.TOOLTIP, "Markiert das ganze Dokument"); - mnuEdit.add(a); - } - - ////////////////////////////////////////// - // - ///////////////////////////////////////// - private void createTextArea() { - textArea = new JTextArea(); - getContentPane().add(new JScrollPane(textArea)); - } - - ///////////////////////////////////// - // - ///////////////////////////////////// - private void createListeners() { - textArea.getDocument().addDocumentListener(new DocumentListener() { - private void changed() { - setChanged(true); - } - - @Override - public void changedUpdate(DocumentEvent e) { - changed(); - } - - @Override - public void insertUpdate(DocumentEvent e) { - changed(); - } - - @Override - public void removeUpdate(DocumentEvent e) { - changed(); - } - }); - - textArea.getDocument().addUndoableEditListener(new UndoableEditListener() { - @Override - public void undoableEditHappened(UndoableEditEvent e) { - undo.addEdit(e.getEdit()); - actUndo.update(); - actRedo.update(); - } - }); - } - - //////////////////////////////////////////////////// - // - /////////////////////////////////////////////////// - public JTextEditorInternalFrame(String title) { - super(title); - createTextArea(); - createListeners(); - createActions(); - } - - ////////////////////////////////////////////////// - // - ///////////////////////////////////////////////// - public JTextEditorInternalFrame(File file) { - super(file); - createTextArea(); - - if (file.exists()) { - FileReader in = null; - try { - in = new FileReader(file); - textArea.read(in, null); - } catch (IOException exc) { - } finally { - if (in != null) { - try { - in.close(); - } catch (IOException exc) { - } - } - } - } - - createListeners(); - createActions(); - } - - @Override - public void save(File f) { - FileWriter out = null; - try { - out = new FileWriter(f); - textArea.write(out); - } catch (IOException exc) { - } finally { - if (out != null) { - try { - out.close(); - } catch (IOException exc) { - } - } - } - - super.save(f); - } - - @Override - public void setSelected(boolean value) throws java.beans.PropertyVetoException { - super.setSelected(value); - - if (value) { - textArea.requestFocus(); - } - } -}