addActionListener, addCaretListener

Status
Nicht offen für weitere Antworten.

julchen81

Bekanntes Mitglied
Hallo!!

Wieso erhalte ich bei diesem Code
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

public class Listing3702 extends JFrame {
	
	public Listing3702 () {
		super("JTextField");
		addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				System.exit(0);
			}
		});
		Container cp = getContentPane();
		cp.setLayout(new FlowLayout());
		JTextField tf;
		tf = new JTextField ("Hello, world");
		cp.add(tf);
		tf = new JTextField(20);
		cp.add(tf);
		tf = new JTextField("Hello, world", 20);
		tf.addActionListener(this);
		tf.addCaretListener(this);
		cp.add(tf);
	}
....


folgende Fehlermeldungen:

Listing3702.java:23:addActionListener(java.awt.event.ActionListener> in javax.swing.JTextfield cannot be applied to (Listing3702)
tf.addActionListener(this);

Listing3702.java:23:addCaretListener(java.awt.event.CaretListener> in javax.swing.JTextfield cannot be applied to (Listing3702)
tf.addActionListener(this);

2 errors


Hab den Code nicht selbst geschrieben sondern aus einem Beispiel, müsste also funktionieren, nur verstehe ich nicht, wieso's bei mir nicht klappt.

Wäre toll, wenn mir jemand helfen könnte.

Liebe Grüße, :wink:
Julia
 
S

SlaterB

Gast
man kann nur ActionListener als ActionListener adden, nicht Objekte beliebiger Klassen,

Listing3702 implementiert nicht das Interface ActionListener
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben