keyevent > keyPressed > vk_enter

Status
Nicht offen für weitere Antworten.
A

AliG

Gast
Guten Abend!

Ich bin neu im Java Bereich und wollte mich nunmal an KeyEvents wagen, und habe mir alles dazu angesehen, doch leider komme ich einfach nicht weiter:

Ich habe hier ein JTextPane, und kann beliebig viel hineinschreiben, doch ich will, sobald ich Enter drücke, das der Text gelöscht wird (
Code:
pane.setText(""");
)

Doch wie mache ich das? Hier mein verzweifelter Versuch:

Code:
import javax.swing.*;
import java.awt.event.*;

public class test extends JFrame
{
    JTextPane pane = new JTextPane();
    
    public test()
    {
        add(pane);
        
        setTitle("test");
        setSize(300, 300);
        setVisible(true);
    }
    
    public static void main(String[] Args)
    {
        new test();
    }
    public void keyPressed(KeyEvent e) {
		if (e.getKeyCode() == KeyEvent.VK_ENTER) 
		{
			pane.setText("aaaaaaa");
		}
	}
}

Danke für eure Hilfe
AliG
 

sliwalker

Top Contributor
Hoi,

dazu musst Du das TextPane mit einem KeyListener versehen.
So ungefähr:

Code:
pane.addKeyListener(new KeyListener() {
    public void keyPressed(KeyEvent e) {

   } 
});

greetz
SLi
 
G

Guest

Gast
Code:
public static void main(String[] Args)
    {
        new test();
        
        pane.addKeyListener(new KeyListener() 
        {
            public void keyPressed(KeyEvent e) 
            {
                if (e.getSource() == KeyEvent.VK_ENTER) 
                {
                    pane.setText("aaaaaaa");
                }
            }
        }); 
    }
}

Ich habe es nun zum pane hinzugefügt doch dann taucht eine Error Meldung auf die mir umbekannt ist! Des weiteren habe ich gelesen das man lieber e.getSource() verwenden sollte...weils schneller geht oder so....

Was mache ich hier falsch?

Danke
Mfg
AliG
 

Leroy42

Top Contributor
Na okay. Dann versuchen wir mal die Fehlermeldung zu erraten: :D

Mein Vorschlag: unknown identifier: pane

Was tippt ihr so? :shock:
 

Leroy42

Top Contributor
Ach jetzt habe ich seine gesamte Klassendefinition gesehen:

Vorschlag:

Code:
import javax.swing.*; 
import java.awt.event.*; 

public class test extends JFrame extends KeyListener { 
    JTextPane pane = new JTextPane(); 
    
    public test() { 
        pane.addKeyListener(this);
        add(pane); 
        
        setTitle("test"); 
        setSize(300, 300); 
        setVisible(true); 
    } 
    
    public static void main(String[] Args)  { 
        new test(); 
    } 
    public void keyPressed(KeyEvent e) { 
      if (e.getKeyCode() == KeyEvent.VK_ENTER) { 
         pane.setText("aaaaaaa"); 
      } 
   } 
}
 

tfa

Top Contributor
masta // thomas hat gesagt.:
Inzwischen nicht mehr, tfa.
Ah!
The JFrame class is slightly incompatible with Frame. Like all other JFC/Swing top-level containers, a JFrame contains a JRootPane as its only child. The content pane provided by the root pane should, as a rule, contain all the non-menu components displayed by the JFrame. This is different from the AWT Frame case. As a conveniance add and its variants, remove and setLayout have been overridden to forward to the contentPane as necessary. This means you can write:
frame.add(child);

Wann ist das passiert? Java 5 oder 6?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C public void keyPressed(KeyEvent e) Java Basics - Anfänger-Themen 2
J JLabel bzw. Image Icon mit KeyEvent bewgen Java Basics - Anfänger-Themen 9
T KeyEvent Problem Hilfe!! Java Basics - Anfänger-Themen 5
Xentox501 keyevent.VK_LEFT wird beim drücken jeder belibigen Taste aktiv. Java Basics - Anfänger-Themen 3
T KeyEvent - Gedankenfehler? Java Basics - Anfänger-Themen 3
P Klassen Bei KeyEvent in KeyListener den Tastendruck abbrechen Java Basics - Anfänger-Themen 5
S Eigene KeyEvent-Mask erstellen Java Basics - Anfänger-Themen 4
B Input/Output jTextField - KeyEvent - Zeichen soll nicht erscheinen Java Basics - Anfänger-Themen 6
F KeyEvent Frage Java Basics - Anfänger-Themen 2
MrGe keyevent gleichheitszeichen Java Basics - Anfänger-Themen 2
S KeyEvent Maker funktioniert nicht. Java Basics - Anfänger-Themen 4
S String KeyEvent parsen Java Basics - Anfänger-Themen 2
I KeyEvent macht nichts.^^ Java Basics - Anfänger-Themen 3
D KeyEvent Taste blockieren. Java Basics - Anfänger-Themen 2
StickToFreak Graphicsg, KeyEvent ec <-- geht das? Java Basics - Anfänger-Themen 11
? Problem mit KeyEvent.VK_DOWN Java Basics - Anfänger-Themen 4
A KeyEvent wird nicht erkannt Java Basics - Anfänger-Themen 2
P KeyEvent.VK_Enter Java Basics - Anfänger-Themen 3
G KeyEvent in JFrame Java Basics - Anfänger-Themen 2
S Keyevent in Panel Java Basics - Anfänger-Themen 5
G KeyListener und KeyEvent Java Basics - Anfänger-Themen 6
S KeyEvent Tastenkombination? Java Basics - Anfänger-Themen 1
D Button KeyEvent zuweisen. Java Basics - Anfänger-Themen 15
G KeyEvent verzögert Java Basics - Anfänger-Themen 11
G KeyEvent auswerten Java Basics - Anfänger-Themen 2
Z KeyEvent in JButton? Java Basics - Anfänger-Themen 12
S Textfield KeyPressed Java Basics - Anfänger-Themen 2
T KeyPressed Java Basics - Anfänger-Themen 2
B Netbeans Keypressed Java Basics - Anfänger-Themen 3
F Problem mit keypressed Java Basics - Anfänger-Themen 8
Ostkreuz Int Scanner auf Enter Eingabe prüfen Java Basics - Anfänger-Themen 4
K Wie kann ich "enter" von der Console in Eclipse löschen? Java Basics - Anfänger-Themen 2
D Programm auf Enter warten lassen Java Basics - Anfänger-Themen 2
B Button soll sowohl auf Klicken als auch auf die Enter-Taste reagieren Java Basics - Anfänger-Themen 9
CptK Interface JTextField: Action mit Enter ausführen Java Basics - Anfänger-Themen 16
x-tshainge Bei if (eingabe = = ... ) enter als eingabe nehemen Java Basics - Anfänger-Themen 4
Z Enter Taste alle 0,5 Sekunden ausführen Java Basics - Anfänger-Themen 1
P Weiter erst bei Drücken de Enter-TAste Java Basics - Anfänger-Themen 1
B Taste "Enter" drücken in einem anderen Programm? Java Basics - Anfänger-Themen 6
A wie fange ich ein "enter" auf? Java Basics - Anfänger-Themen 0
L Enter simulieren Java Basics - Anfänger-Themen 10
B Methoden Einen Char einlesen ohne Enter abzuwarten Java Basics - Anfänger-Themen 4
B jTextField bei Enter eingabe absenden? Java Basics - Anfänger-Themen 2
A fire button on JTextField Enter Java Basics - Anfänger-Themen 2
M Enter bei OK_CANCEL_OPTION auf dem Cancel Button deaktivieren? Java Basics - Anfänger-Themen 5
I Aktion ausführen bei Enter Java Basics - Anfänger-Themen 6
B 2 Textfelder Enter Taste Java Basics - Anfänger-Themen 3
H JTable: Eingaben mit ENTER übernehmen Java Basics - Anfänger-Themen 2
J JTextfield mit Enter leeren Java Basics - Anfänger-Themen 3
J Schleife durch nichtseingeben/Enter beenden. Java Basics - Anfänger-Themen 5
StrikeTom Editable JComboBox + enter Wie??? Java Basics - Anfänger-Themen 3
J Mit Enter einen Button aktivieren Java Basics - Anfänger-Themen 5
P "Enter"-Taste mit Button verknüpfen Java Basics - Anfänger-Themen 3
K JTextField auslesen, wenn Enter gedrückt.. Java Basics - Anfänger-Themen 13
Z Enter löst einen button aus aber wie? Java Basics - Anfänger-Themen 16
M In Konsole auf Enter reagiern Java Basics - Anfänger-Themen 3
D If Schleife mit "Enter" starten Java Basics - Anfänger-Themen 10
G Enter-Zeichen aus String ersetzen Java Basics - Anfänger-Themen 5
M Einzellne Zeichen lesen und ohne Enter terminieren Java Basics - Anfänger-Themen 7
G Enter Taste abfangen Java Basics - Anfänger-Themen 11
S Programmabsturz bei ENTER Java Basics - Anfänger-Themen 4
F while mit Enter-Taste abbrechen Java Basics - Anfänger-Themen 13
G Leertaste bei Button auf Enter Taste ändern? Java Basics - Anfänger-Themen 6
N Tastatur direkt einlesen (ohne Enter) Java Basics - Anfänger-Themen 3
S JTextField bei enter Java Basics - Anfänger-Themen 3
B textfeld mit enter auslesen klappt nicht Java Basics - Anfänger-Themen 12
M Button in einem JDialog mit Enter ausführen Java Basics - Anfänger-Themen 2
C Einloggen auch per ENTER Taste (KeyListener Problem) Java Basics - Anfänger-Themen 8
D Button und "Enter" Java Basics - Anfänger-Themen 13
B JOptionDialog mit Enter Beenden? Java Basics - Anfänger-Themen 2
T aktion bei enter Java Basics - Anfänger-Themen 2
L ActionListener bei Enter Java Basics - Anfänger-Themen 1
R ENTER in InputStream nicht lesen Java Basics - Anfänger-Themen 4
V Enter abwarten / Mehrere Zeilen einlesen Java Basics - Anfänger-Themen 3
F Bei Login mit Enter bestätigen Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben