|
Bij deze een apart topic maar met dezelfde vraag.
Voor school moet ik een programma voor een pinautomaat maken, met het programma VisualCafe.
Bij de pincode heb ik al problemen: hij moet maximaal vier getallen in kunnen toetsen, en bij elke keer moet een een x'je extra komen te staan. Dus bij de eerste keer " x . . ." etc.
Volgens mijn vader moet ik dit met een hulpveld doen, waar je
Code:
int telVeld;
telVeld = 1;
in hebt staan. Maar waar moet dit komen te staan?
Ik heb dus bij elke knop dit staan:
Code:
void eenKnop_ActionPerformed(java.awt.event.ActionEvent event)
{
int een;
if (telVeld = 1)
invoerVeld.setText("x . . .");
else if (telVeld = 2)
invoerVeld.setText("x x . .");
else if (telVeld = 3)
invoerVeld.setText("x x x .");
else if (telVeld = 4)
invoerVeld.setText("x x x x");
telVeld = telVeld + 1;
Klopt dit allemaal, ik raak aardig gefrustreerd, aangezien we hier een dag de tijd voor hebben en ik het morgen in moet leveren..
Alles wat ik tot nu toe heb, en als iemand het weet, voeg het er dan alsjeblieft even in een ander kleurtje tussen zodat ik ook weet wat en waar er iets anders is. Ik ben jullie eeuwig dankbaar.
Code:
/*
A basic extension of the java.applet.Applet class
*/
import java.awt.*;
import java.applet.*;
public class pinautomaat2 extends Applet
{
public void init()
{
// Take out this line if you don't use
symantec.itools.net.RelativeURL or
symantec.itools.awt.util.StatusScroller
symantec.itools.lang.Context.setApplet(this);
// This code is automatically generated by Visual Cafe when you add
// components to the visual environment. It instantiates and initializes
// the components. To modify the code, only use code syntax that matches
// what Visual Cafe can generate, or Visual Cafe may be unable to back
// parse your Java file into its visual environment.
//{{INIT_CONTROLS
setLayout(null);
setBackground(java.awt.Color.lightGray);
setSize(425,457);
invoerVeld.setEditable(false);
add(invoerVeld);
invoerVeld.setFont(new Font("Dialog", Font.PLAIN, 16));
invoerVeld.setBounds(120,60,165,92);
eenKnop.setLabel("1");
add(eenKnop);
eenKnop.setFont(new Font("Dialog", Font.BOLD, 16));
eenKnop.setBounds(120,192,48,48);
tweeKnop.setLabel("2");
add(tweeKnop);
tweeKnop.setFont(new Font("Dialog", Font.BOLD, 16));
tweeKnop.setBounds(180,192,48,48);
drieKnop.setLabel("3");
add(drieKnop);
drieKnop.setFont(new Font("Dialog", Font.BOLD, 16));
drieKnop.setBounds(240,192,48,48);
vierKnop.setLabel("4");
add(vierKnop);
vierKnop.setFont(new Font("Dialog", Font.BOLD, 16));
vierKnop.setBounds(120,252,48,48);
vijfKnop.setLabel("5");
add(vijfKnop);
vijfKnop.setFont(new Font("Dialog", Font.BOLD, 16));
vijfKnop.setBounds(180,252,48,48);
zesKnop.setLabel("6");
add(zesKnop);
zesKnop.setFont(new Font("Dialog", Font.BOLD, 16));
zesKnop.setBounds(240,252,48,48);
zevenKnop.setLabel("7");
add(zevenKnop);
zevenKnop.setFont(new Font("Dialog", Font.BOLD, 16));
zevenKnop.setBounds(120,312,48,48);
achtKnop.setLabel("8");
add(achtKnop);
achtKnop.setFont(new Font("Dialog", Font.BOLD, 16));
achtKnop.setBounds(180,312,48,48);
negenKnop.setLabel("9");
add(negenKnop);
negenKnop.setFont(new Font("Dialog", Font.BOLD, 16));
negenKnop.setBounds(240,312,48,48);
stopKnop.setLabel("Stop");
add(stopKnop);
stopKnop.setForeground(java.awt.Color.red);
stopKnop.setFont(new Font("Dialog", Font.BOLD, 16));
stopKnop.setBounds(120,372,48,48);
nulKnop.setLabel("0");
add(nulKnop);
nulKnop.setFont(new Font("Dialog", Font.BOLD, 16));
nulKnop.setBounds(180,372,48,48);
okKnop.setLabel("OK");
add(okKnop);
okKnop.setForeground(new java.awt.Color(0,128,0));
okKnop.setFont(new Font("Dialog", Font.BOLD, 16));
okKnop.setBounds(240,372,48,48);
pincodeLabel.setText("Voer uw pincode in:");
pincodeLabel.setAlignment(java.awt.Label.CENTER);
add(pincodeLabel);
pincodeLabel.setFont(new Font("Dialog", Font.BOLD, 16));
pincodeLabel.setBounds(120,24,168,28);
bedragLabel.setText("Voer het gewenste bedrag in euro\'s:");
bedragLabel.setAlignment(java.awt.Label.CENTER);
add(bedragLabel);
bedragLabel.setFont(new Font("Dialog", Font.BOLD, 16));
bedragLabel.setBounds(84,12,276,45);
bedragLabel.setVisible(false);
eenaKnop.setLabel("1");
add(eenaKnop);
eenaKnop.setFont(new Font("Dialog", Font.BOLD, 16));
eenaKnop.setBounds(120,192,48,48);
eenaKnop.setVisible(false);
tweeaKnop.setLabel("2");
add(tweeaKnop);
tweeaKnop.setFont(new Font("Dialog", Font.BOLD, 16));
tweeaKnop.setBounds(180,192,48,48);
tweeaKnop.setVisible(false);
drieaKnop.setLabel("3");
add(drieaKnop);
drieaKnop.setFont(new Font("Dialog", Font.BOLD, 16));
drieaKnop.setBounds(240,192,48,48);
drieaKnop.setVisible(false);
vieraKnop.setLabel("4");
add(vieraKnop);
vieraKnop.setFont(new Font("Dialog", Font.BOLD, 16));
vieraKnop.setBounds(120,252,48,48);
vieraKnop.setVisible(false);
vijfaKnop.setLabel("5");
add(vijfaKnop);
vijfaKnop.setFont(new Font("Dialog", Font.BOLD, 16));
vijfaKnop.setBounds(180,252,48,48);
vijfaKnop.setVisible(false);
zesaKnop.setLabel("6");
add(zesaKnop);
zesaKnop.setFont(new Font("Dialog", Font.BOLD, 16));
zesaKnop.setBounds(240,252,48,48);
zesaKnop.setVisible(false);
zevenaKnop.setLabel("7");
add(zevenaKnop);
zevenaKnop.setFont(new Font("Dialog", Font.BOLD, 16));
zevenaKnop.setBounds(120,312,48,48);
zevenaKnop.setVisible(false);
achtaKnop.setLabel("8");
add(achtaKnop);
achtaKnop.setFont(new Font("Dialog", Font.BOLD, 16));
achtaKnop.setBounds(180,312,48,48);
achtaKnop.setVisible(false);
negenaKnop.setLabel("9");
add(negenaKnop);
negenaKnop.setFont(new Font("Dialog", Font.BOLD, 16));
negenaKnop.setBounds(240,312,48,48);
negenaKnop.setVisible(false);
stopaKnop.setLabel("Stop");
add(stopaKnop);
stopaKnop.setForeground(java.awt.Color.red);
stopaKnop.setFont(new Font("Dialog", Font.BOLD, 16));
stopaKnop.setBounds(120,372,48,48);
stopaKnop.setVisible(false);
nulaKnop.setLabel("0");
add(nulaKnop);
nulaKnop.setFont(new Font("Dialog", Font.BOLD, 16));
nulaKnop.setBounds(180,372,48,48);
nulaKnop.setVisible(false);
okaKnop.setLabel("OK");
add(okaKnop);
okaKnop.setForeground(new java.awt.Color(0,128,0));
okaKnop.setFont(new Font("Dialog", Font.BOLD, 16));
okaKnop.setBounds(240,372,48,48);
okaKnop.setVisible(false);
eindLabel.setText("Neem uw pinpas uit.");
eindLabel.setAlignment(java.awt.Label.CENTER);
add(eindLabel);
eindLabel.setFont(new Font("Dialog", Font.BOLD, 16));
eindLabel.setBounds(60,48,316,48);
eindLabel.setVisible(false);
tweedeeindLabel.setText("Wacht op uw geld.");
tweedeeindLabel.setAlignment(java.awt.Label.CENTER);
add(tweedeeindLabel);
tweedeeindLabel.setFont(new Font("Dialog", Font.BOLD, 16));
tweedeeindLabel.setBounds(60,96,316,48);
tweedeeindLabel.setVisible(false);
//}}
//{{REGISTER_LISTENERS
SymAction lSymAction = new SymAction();
eenKnop.addActionListener(lSymAction);
tweeKnop.addActionListener(lSymAction);
drieKnop.addActionListener(lSymAction);
vierKnop.addActionListener(lSymAction);
vijfKnop.addActionListener(lSymAction);
zesKnop.addActionListener(lSymAction);
zevenKnop.addActionListener(lSymAction);
achtKnop.addActionListener(lSymAction);
negenKnop.addActionListener(lSymAction);
nulKnop.addActionListener(lSymAction);
stopKnop.addActionListener(lSymAction);
okKnop.addActionListener(lSymAction);
stopaKnop.addActionListener(lSymAction);
eenaKnop.addActionListener(lSymAction);
tweeaKnop.addActionListener(lSymAction);
drieaKnop.addActionListener(lSymAction);
vieraKnop.addActionListener(lSymAction);
vijfaKnop.addActionListener(lSymAction);
zesaKnop.addActionListener(lSymAction);
zevenaKnop.addActionListener(lSymAction);
achtaKnop.addActionListener(lSymAction);
negenaKnop.addActionListener(lSymAction);
nulaKnop.addActionListener(lSymAction);
okaKnop.addActionListener(lSymAction);
SymFocus aSymFocus = new SymFocus();
//}}
}
//{{DECLARE_CONTROLS
java.awt.TextField invoerVeld = new java.awt.TextField();
java.awt.Button eenKnop = new java.awt.Button();
java.awt.Button tweeKnop = new java.awt.Button();
java.awt.Button drieKnop = new java.awt.Button();
java.awt.Button vierKnop = new java.awt.Button();
java.awt.Button vijfKnop = new java.awt.Button();
java.awt.Button zesKnop = new java.awt.Button();
java.awt.Button zevenKnop = new java.awt.Button();
java.awt.Button achtKnop = new java.awt.Button();
java.awt.Button negenKnop = new java.awt.Button();
java.awt.Button stopKnop = new java.awt.Button();
java.awt.Button nulKnop = new java.awt.Button();
java.awt.Button okKnop = new java.awt.Button();
java.awt.Label pincodeLabel = new java.awt.Label();
java.awt.Label bedragLabel = new java.awt.Label();
java.awt.Button eenaKnop = new java.awt.Button();
java.awt.Button tweeaKnop = new java.awt.Button();
java.awt.Button drieaKnop = new java.awt.Button();
java.awt.Button vieraKnop = new java.awt.Button();
java.awt.Button vijfaKnop = new java.awt.Button();
java.awt.Button zesaKnop = new java.awt.Button();
java.awt.Button zevenaKnop = new java.awt.Button();
java.awt.Button achtaKnop = new java.awt.Button();
java.awt.Button negenaKnop = new java.awt.Button();
java.awt.Button stopaKnop = new java.awt.Button();
java.awt.Button nulaKnop = new java.awt.Button();
java.awt.Button okaKnop = new java.awt.Button();
java.awt.Label eindLabel = new java.awt.Label();
java.awt.Label tweedeeindLabel = new java.awt.Label();
//}}
class SymAction implements java.awt.event.ActionListener
{
public void actionPerformed(java.awt.event.ActionEvent event)
{
Object object = event.getSource();
if (object == eenKnop)
eenKnop_ActionPerformed(event);
else if (object == tweeKnop)
tweeKnop_ActionPerformed(event);
else if (object == drieKnop)
drieKnop_ActionPerformed(event);
else if (object == vierKnop)
vierKnop_ActionPerformed(event);
else if (object == vijfKnop)
vijfKnop_ActionPerformed(event);
else if (object == zesKnop)
zesKnop_ActionPerformed(event);
else if (object == zevenKnop)
zevenKnop_ActionPerformed(event);
else if (object == achtKnop)
achtKnop_ActionPerformed(event);
else if (object == negenKnop)
negenKnop_ActionPerformed(event);
else if (object == nulKnop)
nulKnop_ActionPerformed(event);
else if (object == stopKnop)
stopKnop_ActionPerformed(event);
else if (object == okKnop)
okKnop_ActionPerformed(event);
else if (object == stopaKnop)
stopaKnop_ActionPerformed(event);
else if (object == eenaKnop)
eenaKnop_ActionPerformed(event);
else if (object == tweeaKnop)
tweeaKnop_ActionPerformed(event);
else if (object == drieaKnop)
drieaKnop_ActionPerformed(event);
else if (object == vieraKnop)
vieraKnop_ActionPerformed(event);
else if (object == vijfaKnop)
vijfaKnop_ActionPerformed(event);
else if (object == zesaKnop)
zesaKnop_ActionPerformed(event);
else if (object == zevenaKnop)
zevenaKnop_ActionPerformed(event);
else if (object == achtaKnop)
achtaKnop_ActionPerformed(event);
else if (object == negenaKnop)
negenaKnop_ActionPerformed(event);
else if (object == nulaKnop)
nulaKnop_ActionPerformed(event);
else if (object == okaKnop)
okaKnop_ActionPerformed(event);
}
}
void eenKnop_ActionPerformed(java.awt.event.ActionEvent event)
{
int een;
if (telVeld = 1)
invoerVeld.setText("x . . .");
else if (telVeld = 2)
invoerVeld.setText("x x . .");
else if (telVeld = 3)
invoerVeld.setText("x x x .");
else if (telVeld = 4)
invoerVeld.setText("x x x x");
telVeld = telVeld + 1;
}
__________________
I like to say what I want to say
|