Ich muss in meinem Editor noch Cut-/Copy- und Paste- reinimplementieren, dazu habe ich folgende Listener erstellt die ich im Internet fertig fand, diese laufen alle, allerdings immer in Bezug auf das Gesamttextfeld!
Jetzt brauche ich noch Befehle die den markierten Mausbereich bei cut/copy ausschneiden/kopieren und ein Befehl der den Text beim Mauscursor plaziert! Mit MausListener kenne ich mich ned aus!
Was noch schöner wäre: Text und Bild schneiden, kopieren und einpassen!!! Geht sowas? Mit Text und Bild? Wie? Wir programmieren im Softwarepraktikum ein Keynotesystem, das Bilder, Text und Urls verwalten kann!!! Und ich muss nen HTML-Editor bereitstellen. Ich schick Dir gerne mal den Status quo! Meine Mail band-ulm@gmx.de
Denn meine nächste Frage wäre, wie bekomme ich das Zeug im Editor Feld in eine Schnittstelle?
Jetzt brauche ich noch Befehle die den markierten Mausbereich bei cut/copy ausschneiden/kopieren und ein Befehl der den Text beim Mauscursor plaziert! Mit MausListener kenne ich mich ned aus!
Code:
private class CutActionListener implements ActionListener {
public void actionPerformed(ActionEvent event) {
String aString =textPane.getText();
StringSelection stringSelection = new StringSelection( aString );
clipboard.setContents( stringSelection, stringSelection );
}
}
private class CopyActionListener implements ActionListener {
public void actionPerformed(ActionEvent event) {
String aString =textPane.getText();
StringSelection stringSelection = new StringSelection( aString );
clipboard.setContents( stringSelection, stringSelection );
}
}
private class PasteActionListener implements ActionListener {
public void actionPerformed(ActionEvent event) {
String result = "";
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
//odd: the Object param of getContents is not currently used
Transferable contents = clipboard.getContents(null);
boolean hasTransferableText =
(contents != null) &&
contents.isDataFlavorSupported(DataFlavor.stringFlavor)
;
if ( hasTransferableText ) {
try {
result = (String)contents.getTransferData(DataFlavor.stringFlavor);
}
catch (UnsupportedFlavorException ex){
//highly unlikely since we are using a standard DataFlavor
System.out.println(ex);
ex.printStackTrace();
}
catch (IOException ex2) {
System.out.println(ex2);
ex2.printStackTrace();
}
}
textPane.setText(result);
}
}
Was noch schöner wäre: Text und Bild schneiden, kopieren und einpassen!!! Geht sowas? Mit Text und Bild? Wie? Wir programmieren im Softwarepraktikum ein Keynotesystem, das Bilder, Text und Urls verwalten kann!!! Und ich muss nen HTML-Editor bereitstellen. Ich schick Dir gerne mal den Status quo! Meine Mail band-ulm@gmx.de
Denn meine nächste Frage wäre, wie bekomme ich das Zeug im Editor Feld in eine Schnittstelle?