Wie ziet het?

Status
Niet open voor verdere reacties.

petraaaaa

Nieuwe gebruiker
Lid geworden
1 okt 2008
Berichten
2
Hoi hoi,

Ik moet voor school een pinautomaat maken.
Mijn klasgenoten hebben hier ook naar gekeken maar die zien de fout ook niet.

Het geeft de foutmelding:

E:\Java\pvdwilt.java:105: cannot find symbol
symbol : class opnemenKnopHandler
location: class Paneel
opnemen_knop.addActionListener( new opnemenKnopHandler());
^
E:\Java\pvdwilt.java:111: cannot find symbol
symbol : class inloggenhandler
location: class Paneel
inloggen_knop.addActionListener( new inloggenhandler());
^
E:\Java\pvdwilt.java:116: cannot find symbol
symbol : class stortenKnopHandler
location: class Paneel
storten.addActionListener(new stortenKnopHandler());
^
Note: E:\Java\pvdwilt.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
3 errors

Tool completed with exit code 1





en dit is de sourcecode:

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


public class pvdwilt extends JFrame
{
	public static void main(String[] args)
	{
	 JFrame frame = new pvdwilt();
	 frame.setSize(600,600);
	 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	 frame.setTitle("FlappenTapper");

	 JPanel paneel = new Paneel();
	 frame.setContentPane(paneel);
	 frame.setVisible(true);
	 frame.setLocation(200,300);

}

}

class Paneel extends JPanel
{
    //Declaraties
    Color purple;

    JLabel naam_Label;
    JLabel saldo_Label;
    JLabel wachtwoord_Label;
    JLabel bedrag_Label;

    JTextField invoervak_naam;
    JTextField uitvoervak_saldo;
    JTextField invoervak_bedrag;

    JButton opnemen_knop;
    JButton inloggen_knop;
    JButton storten;

   	JPasswordField invoervak_wachtwoord;

    String naamstring = "Wilt", naaminvoerstring, invoer, saldostring, bedraginvoer,passwordinvoerstring, passwordstring = "36396";
    double getal1, getal2, getal3, bedrag, saldo = 10000, result;

	public Paneel()
	{setLayout(null);


    //achtergrond
    purple = new Color(155,70,140);
    setBackground(purple);

    //Labels
    naam_Label = new JLabel("naam");
    naam_Label.setBounds(50,30,100,20);
    add (naam_Label );

    saldo_Label = new JLabel("saldo");
    saldo_Label.setBounds(300,30,150,20);
    saldo_Label.setEnabled( false );
    add (saldo_Label );

    wachtwoord_Label = new JLabel("wachtwoord");
    wachtwoord_Label.setBounds(50,100,100,20);
    add (wachtwoord_Label );

    bedrag_Label = new JLabel("bedrag");
    bedrag_Label.setBounds(350,100,100,20);
    bedrag_Label.setEnabled( false );
    add (bedrag_Label );

    //TextFields
    invoervak_naam = new JTextField();
    invoervak_naam.setBounds(50,53,100,20);
    add (invoervak_naam);

    uitvoervak_saldo = new JTextField();
    uitvoervak_saldo.setBounds(300,53,150,20);
    uitvoervak_saldo.setEnabled( false );
    uitvoervak_saldo.setText(""+ saldo);
    add (uitvoervak_saldo);

    invoervak_bedrag = new JTextField();
	invoervak_bedrag.setBounds(350,123,100,20);
	invoervak_bedrag.setEnabled( false );
    add (invoervak_bedrag);

    //PasswordField
    invoervak_wachtwoord = new JPasswordField(10);
    invoervak_wachtwoord.setBounds(50,123,100,20);
    add(invoervak_wachtwoord);

    //Buttons
    opnemen_knop = new JButton("opnemen");
	opnemen_knop.setBounds(210,123,100,20);
	opnemen_knop.setEnabled( false );
	opnemen_knop.addActionListener( new opnemenKnopHandler());
 	add ( opnemen_knop );

 	inloggen_knop = new JButton("inloggen");
    inloggen_knop.setBounds(50,170,100,20);
    inloggen_knop.setEnabled( true );
    inloggen_knop.addActionListener( new inloggenhandler());
 	add ( inloggen_knop );

    storten = new JButton("storten");
	storten.setBounds(210,170,100,20);
	storten.addActionListener(new stortenKnopHandler());
	storten.setEnabled( false );
 	add ( storten );

}

class inloggenHandler implements ActionListener
{

public void actionPerformed(ActionEvent e)

{

	naaminvoerstring = invoervak_naam.getText();
    passwordinvoerstring = invoervak_wachtwoord.getText();
    if( naaminvoerstring.equals("Wilt")   && passwordinvoerstring.equals("36396"))


	{
        saldo_Label.setEnabled(true);
        bedrag_Label.setEnabled(true);
		invoervak_bedrag.setEnabled( true );
		uitvoervak_saldo.setEnabled(true);
		opnemen_knop.setEnabled(true);
		storten.setEnabled(true);

			  }
			  else
			  {
        saldo_Label.setEnabled(false);
        bedrag_Label.setEnabled(false);
		invoervak_bedrag.setEnabled( false );
		uitvoervak_saldo.setEnabled(false);
		opnemen_knop.setEnabled(false);
		storten.setEnabled(false);

}



class opnemenKnopHandler implements ActionListener
{

public void actionPerformed(ActionEvent e)

{
		String bedraginvoer = invoervak_bedrag.getText();
		bedrag = Double.parseDouble(bedraginvoer);
		result = saldo - bedrag;
		uitvoervak_saldo.setText(""+ result);

}
class stortenKnopHandler implements ActionListener
{

public void actionPerformed(ActionEvent e)

{
		String bedraginvoer = invoervak_bedrag.getText();
	    bedrag = Double.parseDouble(bedraginvoer);
		result = saldo + bedrag;
	    uitvoervak_saldo.setText(""+ result);




  }

    }

      }

	    }

}
}

Kunnen jullie mij misschien verder op weg helpen?
Bij voorbaat dank!
Groetjes Petra.
 
Laatst bewerkt door een moderator:
Gebruik eens de Layout of Format code optie van je IDE. :D. Dan zie je dat je code een beetje vreemd inspringt...

Er staan wat } op de verkeerde plaats... Na elke ...Handler moet nog een } komen. en aan het einde een paar minder

nu maak je handler in handlers aan. Waardoor de binnenste handler niet meer zichtbaar is.

gr.
 
Gebruik eens de Layout of Format code optie van je IDE. :D. Dan zie je dat je code een beetje vreemd inspringt...

Er staan wat } op de verkeerde plaats... Na elke ...Handler moet nog een } komen. en aan het einde een paar minder

nu maak je handler in handlers aan. Waardoor de binnenste handler niet meer zichtbaar is.

gr.


Het werkt. Bedankt!:thumb:
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan