Προς το περιεχόμενο

ActionListener σε java


mix@lis

Προτεινόμενες αναρτήσεις

Δημοσ.

καλησπερα!

εχω τον εξης κωδικα σε java και εχω ενα προβληματακι.....

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.event.*;

public class Ergasia extends JFrame implements ActionListener {

JTextField onoma=new JTextField();

JTextField epitheto=new JTextField();

JTextField tade1=new JTextField();

JTextField tade2=new JTextField();

 

JButton b1=new JButton("Quit program");

JButton b2=new JButton("Clear All");

 

public Ergasia() {

 

super("kataxorisi epafis");

 

setDefaultCloseOperation(EXIT_ON_CLOSE);

b1.addActionListener(this);

b2.addActionListener(this);

JPanel panel=new JPanel();

 

GridLayout k=new GridLayout(8,1,2,2);

panel.setLayout(k);

 

setSize(560,460);

 

JLabel onomaLabel=new JLabel("Onoma");

JLabel epithetoLabel=new JLabel("Epitheto");

JLabel tade1Label=new JLabel("Tade1");

JLabel tade2Label=new JLabel("tade2");

onomaLabel.setSize(12,12);

panel.add(onomaLabel);

panel.add(onoma);

panel.add(epithetoLabel);

panel.add(epitheto);

panel.add(tade1Label);

panel.add(tade1);

panel.add(tade2Label);

panel.add(tade2);

 

panel.add(b1);

panel.add(b2);

 

setContentPane(panel);

 

show();

}

 

public static void main(String []args) {

 

Ergasia ergasia=new Ergasia();

 

}

 

 

 

public void ActionPerformed(ActionEvent aev) {

Object source=aev.getSource();

if(source==b1) {

System.exit(0);

}

else if(source==b2) {

onoma.setText("hello");

epitheto.setText("hello");

tade1.setText("hell");

tade2.setText("hello");

}

}

 

 

 

}

 

οταν ομως το κανω compile μου βγαζει αυτο το μυνημα

Ergasia.java:5: Ergasia is not abstract and does not override abstract method ac

tionPerformed(java.awt.event.ActionEvent) in java.awt.event.ActionListener

public class Ergasia extends JFrame implements ActionListener {

^

μηπως ξερει καποιος γιατι βγαζει αυτο το μυνυμα ωστε να διορθωσω το προβλημα?

Ευχαριστω!

Δημοσ.

xm,nomizo oti prepei na ftiakseis mia kainouria klasi gia na kaneis implement ton ActionListener,opou prepei na mpei i methodos ActionPerformed.Tha ftiakseis dimiourgous gia ta koumpia kai gia ta JTextField gia na ta antistoixiseis meta me auta tis Ergasia kai istera tha paei kapos etsi stin Ergasia(esto Class1 i klasi i opoia kanei implement ton ActionListener):

Class1 c1=new Class1(b1);

b1.addActionListener(c1);

 

Telos panton,auti einai i ousia,tis leptomereies tha tis vreis monos sou.Dokimase to kai pes mas.Na thimasai oti i addActionListener dexetai orisma tipou ActionListener

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...