Hallo liebe Java-Gemeinde
Ich als Teil einer Aufgabe in meinem geschrieben Texteditor 3 Symbole mit der "Cut, Copy & Paste" Funktionalität ergänzen.
So weit so gut, das Gerüst steht, nur die Funktion an sich eben nicht. Ich weiß nicht recht, wie diese Methoden zu verwenden sind etc.
Hier schon mal mein Ansatz:
Der Listener:
Und dann habe ich das natürlich in die Symbolleiste noch eingefügt, das passt ja alles auch gut, nur die funktionieren eben nicht....
Hilfe wäre super, danke euch schon mal!
Ich als Teil einer Aufgabe in meinem geschrieben Texteditor 3 Symbole mit der "Cut, Copy & Paste" Funktionalität ergänzen.
So weit so gut, das Gerüst steht, nur die Funktion an sich eben nicht. Ich weiß nicht recht, wie diese Methoden zu verwenden sind etc.
Hier schon mal mein Ansatz:
Java:
//Erstellen der Acts für Cut, Copy & Paste
//Die Shortcuts sind hier eigentlich überflüssig, da sie vom Betriebsystem genauso bereitgestellt werden und funktionieren
cutAct = new MeineAktionen("Ausschneiden", new ImageIcon("icons/Cut24.gif"), "Ausschneiden und in die Zwischenablage legen", KeyStroke.getKeyStroke('X',InputEvent.CTRL_DOWN_MASK), "cut");
copyAct = new MeineAktionen("Kopieren", new ImageIcon("icons/Copy24.gif"), "Kopieren und in die Zwischenablage legen", KeyStroke.getKeyStroke('C',InputEvent.CTRL_DOWN_MASK), "copy");
pasteAct = new MeineAktionen("Einfügen", new ImageIcon("icons/Paste24.gif"), "Inhalt aus der Zwischenablage einfügen", KeyStroke.getKeyStroke('V',InputEvent.CTRL_DOWN_MASK), "paste");
Der Listener:
Java:
public void actionPerformed(ActionEvent e) {
//Listener für die Copy, Paste Actions setzen
if (e.getActionCommand().equals("copy"))
new DefaultEditorKit.CopyAction();
if (e.getActionCommand().equals("cut"))
new DefaultEditorKit.CutAction();
if (e.getActionCommand().equals("paste"))
new DefaultEditorKit.PasteAction();
}
}
Und dann habe ich das natürlich in die Symbolleiste noch eingefügt, das passt ja alles auch gut, nur die funktionieren eben nicht....
Hilfe wäre super, danke euch schon mal!