guevara
Gebruiker
- Lid geworden
- 4 jan 2003
- Berichten
- 172
hello allemaal
ik heb een vraag . in de classe KaartFrame wordt ButtonListener gemaakt. die krijgt een object Kaart en twee JTextField mee. Kaart wordt gewijzigd in ButtonListener en terug gegeven aan KaartFrame . dat laatste lukt me niet. ik heb geprobeerd om in "public void actionPerformed(ActionEvent e) " void te vervangen door Kaart maar dat is niet gelukt.
dus de vraag is hoe geef ik een object (Kaart) door van een classe (ButtonListener ) naar een andere(KaartFrame ) ?
alvast bedankt
import java.awt.event.*;
import javax.swing.*;
class ButtonListener implements ActionListener{
JTextField first, second;
Kaart kaart = new Kaart();
public ButtonListener(JTextField first, JTextField second,Kaart kaart){
this.first= first;
this.second=second;
this.kaart = kaart;
}
public void actionPerformed(ActionEvent e){
int X= (int)Double.parseDouble(first.getText().trim());
int Y= (int)Double.parseDouble(second.getText().trim());
String naam = "P"+ Plaats.getAantalPlaatsen();
Plaats plaats = new Plaats(X,Y,naam);
kaart.add(plaats);
KaartTekener kt = new KaartTekener(kaart);
}
}
ik heb een vraag . in de classe KaartFrame wordt ButtonListener gemaakt. die krijgt een object Kaart en twee JTextField mee. Kaart wordt gewijzigd in ButtonListener en terug gegeven aan KaartFrame . dat laatste lukt me niet. ik heb geprobeerd om in "public void actionPerformed(ActionEvent e) " void te vervangen door Kaart maar dat is niet gelukt.
dus de vraag is hoe geef ik een object (Kaart) door van een classe (ButtonListener ) naar een andere(KaartFrame ) ?
alvast bedankt
import java.awt.event.*;
import javax.swing.*;
class ButtonListener implements ActionListener{
JTextField first, second;
Kaart kaart = new Kaart();
public ButtonListener(JTextField first, JTextField second,Kaart kaart){
this.first= first;
this.second=second;
this.kaart = kaart;
}
public void actionPerformed(ActionEvent e){
int X= (int)Double.parseDouble(first.getText().trim());
int Y= (int)Double.parseDouble(second.getText().trim());
String naam = "P"+ Plaats.getAantalPlaatsen();
Plaats plaats = new Plaats(X,Y,naam);
kaart.add(plaats);
KaartTekener kt = new KaartTekener(kaart);
}
}