Elikkäs olen ensin tehnyt pienen tekstipohjaisen ohjelman ja nyt koitan tehdä sen graaffiseen muotoon. Olen saanut ikkunan tehtyä, jossa on napit, mutta miten saan napit toimimaan ohjelmassa? Minkälainen funktion täytyy olla ja onko jotain muuta, mitä pitää ottaa huomioon.
Miten nappia painamalla siis tapahtuu jotain?
Miten nappia painamalla siis tapahtuu jotain?
Vastaukset 3
Vanhimmat
Tarvitsee tapahtuman kuuntelijan.
this.add(nappi);
nappi.addActionListener............
Kiitoksia, tuo oli jo sinänsä tiedossa, ei vaan vieläkään toimi.
Minkälainen funktiokutsun pitää olla?
On muitakin toteuttamistapoja.
Kokeile tällaista, vaikka on vähän sekava.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
.......
nappi.addActionListener(new ActionListener( ) {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog
(null, "Painoit nappia" );
}
});
Ole tarkkana sulkujen kanssa!!!
Näyttää viestiboxin napin painalluksen jälkeen.
Tutki kirjallisuutta. Apua löytyy.