Tentamen i java, svårt att förstå vad som efterfrågas
uppgiften är att skriva skelettet för händelselyssnaren.
Som jag tolkar texten så har klassen TheJFrame en medlem som är en knapp.
Controller klassen har en metod contMethod() definierad i sin klass som anropas vid knappens ActionEvent
Så kan vi då göra antagande i klassen TheJFrame så finns följande exempelkod
public class myButton extends JButton {
private ButtonListener buttonListener;private Controller controller;
public myButton(){
buttonListener = new ButtonListener();
addActionListener(buttonListener);
}
class ButtonListener implements ActionListener{@Override
public void actionPerformed(ActionEvent e) {
controller.contMethod();
}
}public void setController(Controller controller){ //denna anropas utifrån för att sätta Controller intansen
this.controller = controller;
}
}