Java Eclipse error

Status
Niet open voor verdere reacties.

seaforce

Gebruiker
Lid geworden
22 dec 2010
Berichten
12
Ik heb dus pas een boek gekocht om java te leren (java de basis van Andree Hollander) en ik heb een script letterlijk van het boek overgetypt maar, ik krijg een error. De script heeft 2 klassen, Kopieer en Kopieerpaneel.

Code:
[B]Kopieer:[/B]

package test1;

import javax.swing.*;

public class Kopieer extends JFrame
{
   public Kopieer()
   {
	   JFrame venster = new JFrame ();
	   venster.setSize(500, 200);
	   venster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	   venster.setTitle("test1");
	   venster.setLocation(150,150);
	   JPanel hoofdpaneel = new Kopieerpaneel();
	   venster.add(hoofdpaneel);
	   venster.setVisible(true);
	   
   }
   
   
   public static void main( String[ ] args)
   {
	   new Kopieer();
   }

}



[B]en nu Kopieerpaneel:[/B]


package test1;

import javax.swing.*;
import java.awt.event.*;

public class Kopieerpaneel extends JPanel implements ActionListener
{
	private JTextField veld1;
	private JTextField veld2;
	private JButton actieknop;
	
	public Kopieerpaneel()
	{
		actieknop = new JButton(">Kopieer>");
		actieknop.addActionListener(this);
		veld1 = new JTextField(13);
		veld2 = new JTextField(13);
		add(veld1);
		add(actieknop);
		add(veld2);
		
	}
	public void actioPerformed(ActionEvent e)
	{
		veld2.setText( veld1.getText() );
	}
}


-----------


Maar als ik hem nu probeer te runnen zie ik wel gewoon het scherm maar werkt hij niet: ik kom in de console dit te zien:

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Weet iemand wat er hier mis is?
 
Laatst bewerkt door een moderator:
heb hem ook even ingevuld, je hebt een spellingsfoutje gemaakt.


public void actioPerformed(ActionEvent e)
(de op 1 na laatste zin in kopieerpaneel)

moet zijn

public void actionPerformed(ActionEvent e)
 
heb hem ook even ingevuld, je hebt een spellingsfoutje gemaakt.


public void actioPerformed(ActionEvent e)
(de op 1 na laatste zin in kopieerpaneel)

moet zijn

public void actionPerformed(ActionEvent e)

bedankt hij werkt nu! ik kan niet geloven dat ik dat over het hoofd heb gezien...
 
haha zul je wel vaker krijgen, welk programma gebruik je voor je java code overigens? veel hebben namelijk een ingebouwde checker die controleren of de code wel goed is.
 
haha zul je wel vaker krijgen, welk programma gebruik je voor je java code overigens? veel hebben namelijk een ingebouwde checker die controleren of de code wel goed is.

ik gebruik java eclipse, ik had het niet gezien omdat hij een fout aangaf bij de regel:

public class Kopieerpaneel extends JPanel implements ActionListener

en niet bij:

public void actionPerformed(ActionEvent e)
 
ja klopt, daar zul je ook wel vaker fouten mee krijgen hoor, je zult zien dat je vaak een } vergeet of iets verkeerds typt en daarna opeens een hele rare fout krijgt.

maar succes verder
 
ik gebruik java eclipse, ik had het niet gezien omdat hij een fout aangaf bij de regel:

public class Kopieerpaneel extends JPanel implements ActionListener

en niet bij:

public void actionPerformed(ActionEvent e)

Beetje achtergrondinfo:p

Dat komt omdat de regel
Code:
public void actioPerformed(ActionEvent e)
Niet per se fout hoeft te zijn. Je zou een methode kunnen maken met de naam actioPerformed, alleen iemand met een beetje hersens doet dat niet:D. Eclipse gaf vervolgens een fout aan bij implements ActionListener omdat er nergens in dezelfde klasse een methode actionPerformed was te vinden;)

groetjes en veel succes!
 
klopt, zal je in je boek later ook nog wel tegenkomen wat de naam voor zo'n fout is... compilation error ofzo, daar heb je ook weer 3 verschillende varianten van...

ik moet me boek er binnenkort ook maar weer eens bijpakken :P
 
klopt, zal je in je boek later ook nog wel tegenkomen wat de naam voor zo'n fout is... compilation error ofzo, daar heb je ook weer 3 verschillende varianten van...

ik moet me boek er binnenkort ook maar weer eens bijpakken :P

Volgens mij heb je errors die tijdens het compileren van de code ontstaan, fouten die tijdens het draaien van het programma ontstaan(runtime error) en fouten waardoor er geen error komt, maar het programma toch niet doet wat je wilt:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan