Hallo Leute. Nachdem ich endlich die Konsolenprogrammierung abgeschlossen habe, habe ich angefangen mit JFrames zu arbeiten. Ich programmiere in Eclipse (aktuellste Version). Nun habe ich ein Online Tutorial geschaut und versucht es nachzumachen. Das Problem ist, dass der CaretListener sich nicht implementieren lässt. JFrames JButtons, JFields usw lässt sich erstellen. ActionListener funktioniert nur der CaretListener will nicht.
So sieht mein Code aus:
Mögliche Fehlerbehebung wäre: 1. Create Interface 'CaretListener' 2. Change to ComponentListener 3. Change to ContainerListener 4. Fix Project Setup.
So sieht mein Code aus:
Java:
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class UnserFrame extends JFrame{
JLabel text;
JButton button;
JTextField eingabe;
public UnserFrame (){
setVisible(true);
setSize(500, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setTitle("Unser Programm");
setResizable(false);
setLayout(null);
text = new JLabel("Hallo Welt");
text.setBounds(100 ,100 , 500, 40);
Font schrift =(text.getFont().deriveFont(Font.PLAIN, 15));
text.setFont(schrift);
add(text);
button = new JButton("Drück mich");
button.setBounds(100, 10, 100, 50 );
button.addActionListener(new UnserListener());
button.setEnabled(true);
add(button);
eingabe = new JTextField();
eingabe.setBounds(300, 100, 150, 50);
add(eingabe);
repaint();
}
private class UnserListener implements CaretListener {
public void actionPerformed(ActionEvent arg0) {
text.setText(eingabe.getText());
}
}
}
Mögliche Fehlerbehebung wäre: 1. Create Interface 'CaretListener' 2. Change to ComponentListener 3. Change to ContainerListener 4. Fix Project Setup.
Zuletzt bearbeitet von einem Moderator: