Über undo, copy, cat, paste, delete Funktionen

Status
Nicht offen für weitere Antworten.
G

gast

Gast
Hallo,

ich habe eine kurze Frage. Ich probiere jetzt ein Panel mit JTextField und ein anders mit JTextArea zu schreieben(beide mit Menu "Edit"), weiss aber nicht wie ich die UNDO, CUT,COPY, PASTE und DELETE Funktionen auf die TextField und TextArea ermöglichen kann, damit man die Texte zwischen zwei Panel kopieren, ankleben usw.
 
G

Guest

Gast
erstmal danke für deine Tipps. Ich habe die beiden reingeguckt und dann versuchen meine Code zu verbessern, aber kriege ich immer Fehlermeldung bei Implementierung der COPY Funktion. (Undo habe ich erzielt)

Code:
import javax.swing.JTextArea;
import java.awt.datatransfer.*;
import javax.swing.*;
import java.io.*;
import javax.swing.undo.*;
import javax.swing.text.*;
import javax.swing.event.*;
import java.awt.event.*;

class GUI{
gui(){.......}

//Füe UNDO und REDO
Clipboard strBoard = this.getToolkit().getSystemClipboard();
UndoManager undo = new UndoManager();

public void copy() {
String sCopy = getSelectedText();	
if (sCopy != null){     
StringSelection sSelection = new StringSelection(sCopy);
strBoard.setContents(sSelection,this);
this.replaceSelection("");
}
}
  public class MenuBar extends JMenuBar {
      .................
  undoMenuItem.addActionListener(new ActionListener()
				{
					public void actionPerformed(ActionEvent e)
					{
						try {
							if (undo.canUndo()) {
								undo.undo();
								}
								} catch (CannotUndoException ee) {
								}
							}
							});
  copyMenuItem.addActionListener(new ActionListener()
				{
					public void actionPerformed(ActionEvent e)
					{
						copy();
						
					}});
  }
 
  public class MyPane extends JPanel {  

   JTextField jtf = new JTextField();
   jtf.getDocument().addUndoableEditListener(undo);
   ...................
  }

}

von Zeile 18 bis 22 bekomme ich die folgende Meldungen:
18. The method getSelectedText() is undefined for the type GUI
21. The method setContents(Transferable, ClipboardOwner) in the type Clipboard is not applicable for
the arguments (StringSelection, GUI)
22. The method replaceSelection(String) is undefined for the type GUI1

Was soll ich machen?
 

thE_29

Top Contributor
zickzack0312: bitte sieh dir das Bsp auf Galileo an und dann sieh dir deines an!

Probiere das galieleo aus und hör auf Source irgendwo hin und her zu kopieren, was du net begreifst.

Es ist so und schön langsam macht es den Anschein das du deine Programme von uns programmiert haben möchtest!

btw.: Denk einfach mal nach, woher soll dieses getselectedtext kommen, usw. Der kann sich net von deinem Textfield den Text holen, so durch Zauberhand, das mußt du schon sagen woher diese getText Methode kommen soll!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Ray19941 Über BlueJ Textdatei selbstständig erstellen lassen Java Basics - Anfänger-Themen 2
C Methoden Über eine einfach verkettete Liste Java Basics - Anfänger-Themen 8
B OOP Über einen AVL-Baum iterieren (NullPointer) Java Basics - Anfänger-Themen 5
B OOP Über eine doppelt verkettete Liste iterieren Java Basics - Anfänger-Themen 4
O Über Map laufen Erklärung Java Basics - Anfänger-Themen 4
U Best Practice Buttons sollen ÜBER Labeln liegen, also quasi im Vordergrund. WIE? Java Basics - Anfänger-Themen 4
AssELAss Über ein Objekt vom Typ BigDecimal iterieren Java Basics - Anfänger-Themen 6
L Über 100e Werte anzeigen Java GUI Java Basics - Anfänger-Themen 1
0 Über CMD die JAVA Datei ausführen? möglich? Java Basics - Anfänger-Themen 8
A Über Jahr iterieren, Freitag der 13. Java Basics - Anfänger-Themen 2
S Über Button Zeichnung ändern Java Basics - Anfänger-Themen 5
G Erste Schritte Über verschiedene Datentypen iterieren. Gibt es sowas? Java Basics - Anfänger-Themen 19
J Über ... Dialog (Mac OS) Java Basics - Anfänger-Themen 8
L Über abstrakte Klasse auf eine Klasse zugreifen? Java Basics - Anfänger-Themen 6
PINTOR Über IP verschicken Java Basics - Anfänger-Themen 3
D Über ein Interface methoden ansprechen Java Basics - Anfänger-Themen 9
C Über Boolean Static, String ausgeben Java Basics - Anfänger-Themen 3
S Über Bild zeichnen Java Basics - Anfänger-Themen 21
H Mac Menu-Über Programm anpassen Java Basics - Anfänger-Themen 3
K Datentypen Über Collection iterieren bringt fehler Java Basics - Anfänger-Themen 8
P Über HashMap iterieren -> NullPointerException Java Basics - Anfänger-Themen 2
J Array List - Über die Konsole eingeben Java Basics - Anfänger-Themen 1
A Struts: Über Collection iterieren mir Taglibs? Java Basics - Anfänger-Themen 13
G Über Button DB Tabelleninhalt löschen Java Basics - Anfänger-Themen 24
M Über einen Button etwas zeichnen lassen Java Basics - Anfänger-Themen 5
D Über Button abhängig von Auswahl 2 versch. Fenster öffnen Java Basics - Anfänger-Themen 2
B Eclipse Hotkeys (Copy Paste Undo Redo Save) spielen verrückt Java Basics - Anfänger-Themen 6
D Problem mit Redo/Undo Java Basics - Anfänger-Themen 2
P Hilfe für undo / redo Java Basics - Anfänger-Themen 5
S undo auf JSlider Java Basics - Anfänger-Themen 9
S Copy - Constructor vs clone() Java Basics - Anfänger-Themen 20
J Count und Copy in Stream<Path> Java Basics - Anfänger-Themen 11
B Copy Paste Befehl Java Basics - Anfänger-Themen 6
S Objekte klonen und Deep Copy Java Basics - Anfänger-Themen 30
B Files.copy wirft Exeption Java Basics - Anfänger-Themen 2
V java nio Files.copy Java Basics - Anfänger-Themen 10
B Copy-Constructor Java Basics - Anfänger-Themen 6
Luk10 Arrays.copy(myArray) vs myArray.clone() Java Basics - Anfänger-Themen 9
A Shallow copy .super.clone() Java Basics - Anfänger-Themen 2
L Array Copy Java Basics - Anfänger-Themen 7
M Cut, Copy und Paste in Symbolleiste einfügen Java Basics - Anfänger-Themen 4
A Objekt zwischen 2 Java programmen copy+Paste Java Basics - Anfänger-Themen 13
J Funktion Copy Area Java Basics - Anfänger-Themen 13
K Ich möchte in einem Text Editor cut, copy ,paste einfügen! Java Basics - Anfänger-Themen 2
C copy Java Basics - Anfänger-Themen 6
K Ant Copy Folder mit Zugriffschutz ausschliessen. Java Basics - Anfänger-Themen 2
M Cut, Copy und Paste mit mehreren Textfeldern? Java Basics - Anfänger-Themen 3
F Copy - zugriff verweigert ! Java Basics - Anfänger-Themen 5
W deep copy mehrdimensionaler Arrays Java Basics - Anfänger-Themen 11
H Deep Copy von Objekten Java Basics - Anfänger-Themen 4
H Shallow Copy von Objekten Java Basics - Anfänger-Themen 6
V Copy & "Paste" im Frame Java Basics - Anfänger-Themen 3
S Shallow Copy / Deep Copy von Objekten Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben