ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
518
518
EMPFEHLEN
-
17.03.10 08:15 #1
Guten Tag,
Ich kann kein Eventverfolgung für JTextField fertigstellen:
Was mache ich falsch?Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
import javax.swing.text.*; import java.awt.*; import javax.swing.*; import javax.swing.event.*; public class Test extends JFrame { static final long serialVersionUID=0L; JTextField f = new JTextField(); /** * Konstruktor */ public Test() { // Der Titel des Fensters soll der // Name der Klasse sein super(Test.class.getName()); // Layout-Manager setzen getContentPane().setLayout(new BorderLayout()); // Ein Textfeld oben an den Rand setzen getContentPane().add(new JTextField("Texteingabe"), BorderLayout.NORTH); Document doc = f.getDocument(); doc.addDocumentListener( new DocumentListener() { public void changedUpdate(DocumentEvent e) { // when text/attributes change... System.out.println("change-update"); } public void insertUpdate(DocumentEvent e) { // when text inserted... System.out.println("insert-update"); } public void removeUpdate(DocumentEvent e) { // when text removed... System.out.println("remove-update"); } }); JButton button = new JButton("Klick mich!"); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog ( (JButton) e.getSource(), "Vielen Dank."); } }); getContentPane().add(button, BorderLayout.CENTER); getContentPane().add(f, BorderLayout.WEST); setSize(200, 100) setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public static void main(String[] argv) { new Test(); } }
Die Mutter des Wissens ist die Neugier.
Prof. Querulix, (*1946), deutscher Aphoristiker und Satiriker
-
Hi,
das klappt eigentlich hervorragend.
Dein Problem wird sein, dass du wahrscheinlich in das falsche Textfeld schreibst. Nämlich das, was du über BorderLayout.North eingefügt hast.
Das andere Textfeld, an dem der Listener hängt, ist nur ganz winzig am linken Rand zu erkennen....
Grüße!
-
17.03.10 08:42 #3
Vielen Dank ! Sehr gute Antwort !
Die Mutter des Wissens ist die Neugier.
Prof. Querulix, (*1946), deutscher Aphoristiker und Satiriker
-
17.03.10 08:55 #4
Falls es jemand braucht , hier funktionsfähige "Version" :
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
import javax.swing.text.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; public class Test extends JFrame { static final long serialVersionUID=0L; JTextField f = new JTextField("Texteingabe"); /** * Konstruktor */ public Test() { // Der Titel des Fensters soll der // Name der Klasse sein super(Test.class.getName()); // Layout-Manager setzen getContentPane().setLayout(new BorderLayout()); // Ein Textfeld oben an den Rand setzen getContentPane().add(f, BorderLayout.NORTH); Document doc = f.getDocument(); doc.addDocumentListener( new DocumentListener() { public void changedUpdate(DocumentEvent e) { // when text/attributes change... System.out.println("change-update"); } public void insertUpdate(DocumentEvent e) { // when text inserted... System.out.println("insert-update"); } public void removeUpdate(DocumentEvent e) { // when text removed... System.out.println("remove-update"); } }); JButton button = new JButton("Klick mich!"); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog ( (JButton) e.getSource(), "Vielen Dank."); } }); getContentPane().add(button, BorderLayout.CENTER); setSize(200, 100); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public static void main(String[] argv) { new Test(); } }Die Mutter des Wissens ist die Neugier.
Prof. Querulix, (*1946), deutscher Aphoristiker und Satiriker
Ähnliche Themen
-
JTextField
Von Maddimini im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 26.04.10, 08:55 -
JTextField
Von MariusMeier im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 9Letzter Beitrag: 15.03.08, 14:06 -
Auswahlknopf in JTextField
Von Uwe0911 im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 21.05.07, 21:09 -
JTextField
Von dadon511 im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 26.03.07, 16:56 -
DnD JTree & JTextField
Von flashOr im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 31.01.06, 12:35





Zitieren
Login




