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:
Kunnen jullie mij misschien verder op weg helpen?
Bij voorbaat dank!
Groetjes Petra.
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: