dannyvdberg
Nieuwe gebruiker
- Lid geworden
- 12 apr 2013
- Berichten
- 4
Hallo,
Ik ben nieuw op het forum, en ik ben bezig Java programmeren te leren. Ik zit nu bij een opdracht wat niet lukt, en ik weet niet wat ik fout doe??
De opdracht is: Maak een applicatie met drie knoppen en een tekstvak. Bij elke knop hoort een eigen tekst, dat wil zeggen als je op een knop klikt, verandert de tekst in het tekstvak.
Hieronder is mijn broncode. Ik zal graag willen weten wat ik moet veranderen.
Bedankt!
Ik ben nieuw op het forum, en ik ben bezig Java programmeren te leren. Ik zit nu bij een opdracht wat niet lukt, en ik weet niet wat ik fout doe??
De opdracht is: Maak een applicatie met drie knoppen en een tekstvak. Bij elke knop hoort een eigen tekst, dat wil zeggen als je op een knop klikt, verandert de tekst in het tekstvak.
Hieronder is mijn broncode. Ik zal graag willen weten wat ik moet veranderen.
Bedankt!
Code:
import javax.swing.*; //klasse importeren
import java.awt.event.*; //klasse importeren
public class Vb0203 extends JFrame
{
public static void main (String [] args) { //main methode
JFrame frame = new Vb0203(); // venster object aanmaken
frame.setSize ( 400, 200); // afmetingen instellen
frame.setDefaultCloseOperation ( JFrame.EXIT_ON_CLOSE); // sluitknop aanmaken
frame.setTitle ("Venster"); // titel
JPanel paneel = new Paneel (); // paneel opbject aanmaken, en de constructor wordt aangeroepen
frame.setContentPane ( paneel ); // inhoud van het venster aanmaken
frame.setVisible (true); // venster zichtbaar maken
}
}
class Paneel extends JPanel { //een nieuwe klasse
private JButton knop, knop1, knop2; // object knop aanmaken declareren
private JTextField tekstvak; // object tekstvak aanmaken en declareren
public Paneel () { // nieuwe object aanmaken, de constructor maakt een knopobject en een tekstvakobject en voegt deze toe aan het paneel
knop = new JButton ("Klik"); //object aanmaken
knop.addActionListener ( new KnopHandler1() );
knop1 = new JButton ("klik1");
knop.addActionListener ( new KnopHandler2() );
knop2 = new JButton ("klik2");
knop.addActionListener ( new KnopHandler3() );
tekstvak = new JTextField (10); //object aanmaken
add (knop); // object toevoegen aan het paneel
add (knop1); //object toevoegen aan het paneel
add (knop2); //object toevoegen aan het paneel
add (tekstvak); // object toevoegen aan het paneel
}
class KnopHandler1 implements ActionListener { //inwendige klasse
public void actionPerformed ( ActionEvent a) { // methode met opdrachten
tekstvak.setText ("a"); //opdracht opbject knop
}
}
class KnopHandler2 implements ActionListener { //inwendige klasse
public void actionPerformed ( ActionEvent b) { // methode met opdrachten
tekstvak.setText ("b"); //opdracht opbject knop
}
}
class KnopHandler3 implements ActionListener { //inwendige klasse
public void actionPerformed ( ActionEvent c) { // methode met opdrachten
tekstvak.setText ("c"); //opdracht opbject knop
}
}
}
Laatst bewerkt door een moderator: