Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 16-04-2004, 08:20
alpha
Avatar van alpha
alpha is offline
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
Met citaat reageren
Advertentie
Oud 16-04-2004, 08:23
alpha
Avatar van alpha
alpha is offline
even een quote uit het andere topic:
Citaat:
********** schreef op 15-04-2004 @ 22:32 :
Ik zie eerder Java dan JavaScript eigenlijk..

Maar je wilt dus het password vervangen door X'tjes?
Waarom gebruik je dan niet gewoon input=password idee?
Ik wil dat best gebruiken, maar dat ken ik niet, staat ook niets over in mijn boek dus heb je een idee hoe ik dat erin moet zetten?

Zelf dacht ik ook aan het punt dat je misschien op de een of andere manier al die knopjes van 0 t/m 9 als één button kan krijgen. Dus dat het eigenlijk één knop is, maar dat het er wel 10 lijken. Want in mijn geval maakt het niets uit of je op een 3 drukt of op een 7, hij moet gewoon naar 4 nummers verdergaan naar het volgende scherm. Is dat een idee en zoja, kan dat?
__________________
I like to say what I want to say
Met citaat reageren
Oud 16-04-2004, 08:24
Verwijderd
Ok, die if-statements moeten sowieso anders, kijk anders ff hier,

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;
}

Maar ik zal 'm zelf ook ff runnen om te checken Ben niet zo'n java held eigenlijk maar dit weet ik nog net wel.
Met citaat reageren
Oud 16-04-2004, 08:27
alpha
Avatar van alpha
alpha is offline
Citaat:
eXo schreef op 16-04-2004 @ 09:24 :
Ok, die if-statements moeten sowieso anders, kijk anders ff hier,

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;
}

Maar ik zal 'm zelf ook ff runnen om te checken Ben niet zo'n java held eigenlijk maar dit weet ik nog net wel.
Maar ik moet toch ergens telVeld defineren, dat heb ik nu niet.
__________________
I like to say what I want to say
Met citaat reageren
Oud 16-04-2004, 08:37
Verwijderd
Eh ja dat moet idd wel ja. Maar volgens mij moet die function ActionPerformed ook wel binnen een class staan, in plaats van buiten, zoals nu het geval is.
Met citaat reageren
Oud 16-04-2004, 08:49
alpha
Avatar van alpha
alpha is offline
Die functie ActionPerformed staat wel goed volgens mij, zo staat hij namelijk altijd en dan doet hij het wel. Het zit hem volgens mij meer in het feit dat ik telVeld nergens gedefinierd heb, omdat ik niet weet waar dat moet. Overal waar ik het geprobeerd heb, geeft hij een foutmelding.
__________________
I like to say what I want to say
Met citaat reageren
Oud 16-04-2004, 08:59
Verwijderd
Eh.. maar wat ik me dus ook afvraag, waarom heb je voor elke knop een eigen actionlistener methode gebruikt? "eenKnop_ActionPerformed, tweeKnop_ActionPerformed, etc" dat klopt toch niet? Want je hebt iig alleen maar "eenKnop_ActionPerformed" gedefinieerd zegmaar.
Met citaat reageren
Oud 16-04-2004, 09:01
Verwijderd
Oja en deze regel snap ik ook niet:
Code:
		SymFocus aSymFocus = new SymFocus();
Waar staat de class SymFocus? (omfg dit Java is echt al te lang geleden voor mij )
Met citaat reageren
Oud 16-04-2004, 09:05
Verwijderd
Ok!

Ik heb 'm werkend. Jajajajaa
Met citaat reageren
Oud 16-04-2004, 09:08
alpha
Avatar van alpha
alpha is offline
Citaat:
eXo schreef op 16-04-2004 @ 10:05 :
Ok!

Ik heb 'm werkend. Jajajajaa
en? hoe? Ik ben al zo gefrustreerd dat ik het mailtje naar mn leraar om uitleg te vragen al aan het schrijven ben..
__________________
I like to say what I want to say
Met citaat reageren
Oud 16-04-2004, 09:13
Verwijderd
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();
		//}}
	}

	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 int telVeld = 1;
		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);

			showKruisje();
		}

		void showKruisje()
		{
			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;
		}

	    void eenKnop_ActionPerformed(java.awt.event.ActionEvent event)
		{
			int een;
		}

		// hier moet je dan al die andere methodes declareren (tweeKnop_ActionPerformed, drieKnopActionPerformed etc)
	}

}
Als het goed is werkt ie zo. Althans hij laat die kruisjes zien, controleren of de pincode juist is ofzo dat moet je zelf maar ff bedenken hoe je dat wil
Met citaat reageren
Oud 16-04-2004, 09:15
Verwijderd
Eh ja het probleem was geloof ik een beetje dat je bij je "actionPerformed" methode een hoop andere methodes aanroept die je niet hebt gedeclareerd (tweeKnop_ActionPerformed, drieKnopActionPerformed, etc). Die moet je dus wel declareren, of die regels die die methodes aanroepen ff verwijderen, toen ik dat deed wilde ie wel draaien.
Met citaat reageren
Oud 16-04-2004, 09:16
Verwijderd
Sjonge jonge, en dat op de vrijdagochtend hihi.

+ als jewil dat ik het code-validatie dingetje moet maken moet je 't maar ff zeggen dan probeer ik wel wat.

Laatst gewijzigd op 16-04-2004 om 09:21.
Met citaat reageren
Oud 16-04-2004, 09:35
alpha
Avatar van alpha
alpha is offline
Ik kan die code toch gewoon invoeren?

Nu gaat hij bij mij zitten zeuren over de haakjes op het einde..
Daar heb ik dit:
Code:
void stopaKnop_ActionPerformed(java.awt.event.ActionEvent event)
	{
		pincodeLabel.setVisible(true);
		bedragLabel.setVisible(false);
		eenaKnop.setVisible(false);
		tweeaKnop.setVisible(false);
		drieaKnop.setVisible(false);
		vieraKnop.setVisible(false);
		vijfaKnop.setVisible(false);
		zesaKnop.setVisible(false);
		zevenaKnop.setVisible(false);
		achtaKnop.setVisible(false);
		negenaKnop.setVisible(false);
		nulaKnop.setVisible(false);
		stopaKnop.setVisible(false);
		okaKnop.setVisible(false);
    }
    }
Dat klopt toch gewoon?!

Maar dat andere geeft ie iig niet meer als fout. Dank je wel!!
__________________
I like to say what I want to say
Met citaat reageren
Oud 16-04-2004, 09:41
Verwijderd
uhm...
Code:
invoerVeld.setText( invoerVeld.getText().replaceFirst( "/\./", "x" ) );
Lijkt mij makkelijker. Alle buttonclicks lekker afvangen naar een functie en bovenstaande code uitvoeren.

Wel even controleren hoeveel je er al heb gehad...

Ik kan vanavond thuis wel even kijken/proberen, maar dat wordt pas na 19:00 uur...
Met citaat reageren
Oud 16-04-2004, 09:44
alpha
Avatar van alpha
alpha is offline
Citaat:
eddie schreef op 16-04-2004 @ 10:41 :
uhm...
Code:
invoerVeld.setText( invoerVeld.getText().replaceFirst( "/\./", "x" ) );
Lijkt mij makkelijker. Alle buttonclicks lekker afvangen naar een functie en bovenstaande code uitvoeren.

Wel even controleren hoeveel je er al heb gehad...

Ik kan vanavond thuis wel even kijken/proberen, maar dat wordt pas na 19:00 uur...
ik moet het uiterlijk om 18.00 uur inleveren. En die andere code van eXo werkt ook, alleen blijft hij zeuren over de haakjes. Iemand die mij het antwoord kan geven: helemaal op het einde van de code moeten toch twee van zulke haakjes: }
__________________
I like to say what I want to say
Met citaat reageren
Oud 16-04-2004, 09:50
Verwijderd
Citaat:
alpha schreef op 16-04-2004 @ 10:44 :
ik moet het uiterlijk om 18.00 uur inleveren. En die andere code van eXo werkt ook, alleen blijft hij zeuren over de haakjes. Iemand die mij het antwoord kan geven: helemaal op het einde van de code moeten toch twee van zulke haakjes: }
nee, 1tje


het aantal haakes moet altijd gelijk zijn..

Dus 10 haakjes openen betekent altijd 10 haakjes sluiten..

Laatst gewijzigd op 16-04-2004 om 10:50.
Met citaat reageren
Oud 16-04-2004, 09:52
Verwijderd
Erm je moet natuurlijk ff nagaan of alle haakjes die je geopend hebt, ook weer gesloten worden. Paste anders hier ff je code zoals ie nu is..

+ ja wat mclaran zegt
Met citaat reageren
Oud 16-04-2004, 09:52
dafelix
Avatar van dafelix
dafelix is offline
je moet altijd evenveel haakjes sluiten als je opent


EDIT:

Boah, Trilo en eXo waren me alweer voor :\

(Met D's en T's ben ik niet sterk, rest van de taal beheers ik perfect. Btw: waar is McLaren? )
__________________
$karma++;

Laatst gewijzigd op 16-04-2004 om 09:54.
Met citaat reageren
Oud 16-04-2004, 09:53
Verwijderd
Ja en het is 'opent' dus je post is niet alleen overbodig, maar ook grammaticaal incorrect:
Met citaat reageren
Oud 16-04-2004, 09:54
alpha
Avatar van alpha
alpha is offline
Ik heb blijkbaar iets wat goed was, want ik heb nog steeds twee op het einde (wat ik altijd bij elk programmatje nog heb gehad) en nu doet hij het dus wel! Echt, geweldig!! Ik ben zooo blij!
__________________
I like to say what I want to say
Met citaat reageren
Oud 16-04-2004, 09:55
Verwijderd


Maar nu controleert ie niet of de pincode juist is, moet dat wel?
Met citaat reageren
Oud 16-04-2004, 10:07
alpha
Avatar van alpha
alpha is offline
Citaat:
eXo schreef op 16-04-2004 @ 10:55 :
[afbeelding]

Maar nu controleert ie niet of de pincode juist is, moet dat wel?
nee dat hoeft niet, hij moet gewoon een pincode invoeren.

Vervolgens moet je het geldbedrag intoetsen, en dan was het voldoende.
Hoe krijg je ook alweer getallen naast elkaar, ik ben zover dat je als je op 1 drukt dat er dan 1 in het veld komt te staan, maar als je vervolgens de 2 indrukt, dan gaat de 2 over de 1 heen, zeg maar.
__________________
I like to say what I want to say
Met citaat reageren
Oud 16-04-2004, 10:25
Verwijderd
Eh.. moet je ff die code plaatsen daarvoor. In ieder geval dit principe:

nieuwBedrag = oudBedrag + laatstIngedruktCijfer

ofzo let d'r wel op dat ie het als string behandelt en de zooi niet gaat optellen bij elkaar.
Met citaat reageren
Oud 16-04-2004, 10:35
alpha
Avatar van alpha
alpha is offline
maar ik heb nu onder elke knop dit staan:

Code:
void eenaKnop_ActionPerformed(java.awt.event.ActionEvent event)
	{
		int eena;
		invoerVeld.setText("1");
maar moet dat dan ook niet iets met showBedrag oid, net zoals jij net showKruisje gebruikte?
__________________
I like to say what I want to say
Met citaat reageren
Advertentie
Oud 16-04-2004, 11:36
Verwijderd
dit zijn vrij basic vragen voor een programeertaal... Heb je dit nog niet gehad op school?
Staat dit niet in je boek?
Met citaat reageren
Oud 16-04-2004, 13:53
Verwijderd
@eddie: niet zo zeuren dat het zo basic is, dan snap ik het tenminste

Citaat:
alpha schreef op 16-04-2004 @ 11:35 :
maar ik heb nu onder elke knop dit staan:

Code:
void eenaKnop_ActionPerformed(java.awt.event.ActionEvent event)
	{
		int eena;
		invoerVeld.setText("1");
maar moet dat dan ook niet iets met showBedrag oid, net zoals jij net showKruisje gebruikte?
ok maak daarvan:

Code:
void eenaKnop_ActionPerformed(java.awt.event.ActionEvent event)
	{
		int eena;
                String oudeText = invoerVeld.getText();
		invoerVeld.setText(oudeText + "1");
Weet nie zeker of het werkt maar probeer het es.. die moet je natuurlijk dan ook voor tweeaKnop_ActionPerformed, drieaKnop_Actionperformed etc doen. Hoop dat je er nog wt aan hebt
Met citaat reageren
Oud 16-04-2004, 14:09
Verwijderd
Citaat:
eXo schreef op 16-04-2004 @ 14:53 :
@eddie: niet zo zeuren dat het zo basic is, dan snap ik het tenminste
Zeuren? IK?

Los het zo op:
Code:
void knopje_ActionPerformed( java.awt.event.ActionEvent event )
{
  invoerVeld.setText( invoerVeld.getText().trim() + event.getSource().getLabel() );
}
Kun je ook weer een generieke functie gebruiken...
Met citaat reageren
Oud 16-04-2004, 14:16
Verwijderd
Jamaarjamaar...


hmm ja ok da's wel handiger ja
Met citaat reageren
Oud 16-04-2004, 15:25
alpha
Avatar van alpha
alpha is offline
Citaat:
eddie schreef op 16-04-2004 @ 15:09 :
Zeuren? IK?

Los het zo op:
Code:
void knopje_ActionPerformed( java.awt.event.ActionEvent event )
{
  invoerVeld.setText( invoerVeld.getText().trim() + event.getSource().getLabel() );
}
Kun je ook weer een generieke functie gebruiken...
dit snap ik niet. Als ik dit er gewoon neerzet, dan doet ie het niet.

Wat ik zelf uitgevogelt heb, is hetvolgende:
Code:
void eenaKnop_ActionPerformed(java.awt.event.ActionEvent event)
	{
		int hulpveld;
    hulpveld = Integer.parseInt(invoerVeld.getText());
hulpveld = hulpveld *10;
hulpveld = hulpveld  +1;
invoerVeld.setText(String.valueOf(hulpveld));
			 
	}
Dit werkt wel als je al een eerste getal hebt staan, maarrr niet als er nog geen eerste getal staat. Dus doet hij het niet, nee. Maar ik vond het zelf best goed bedacht.

Maar als ik die code van eXo invoer, doet hij het wel. Dus ga ik dat gebruiken. Misschien is het niet het simpelst, maar dat werkt iig wel nu, omdat ik zeg maar in tijdnood zit.
__________________
I like to say what I want to say

Laatst gewijzigd op 16-04-2004 om 15:34.
Met citaat reageren
Oud 16-04-2004, 15:45
Verwijderd
Citaat:
alpha schreef op 16-04-2004 @ 16:25 :
dit snap ik niet. Als ik dit er gewoon neerzet, dan doet ie het niet.
uuh.. nee... idd... Je moet alle button events instellen op de functie.

(blabla... actionListener... blabla... actionPerformed... blabla... )
Met citaat reageren
Oud 16-04-2004, 15:47
Verwijderd
Citaat:
alpha schreef op 16-04-2004 @ 16:25 :
Dit werkt wel als je al een eerste getal hebt staan, maarrr niet als er nog geen eerste getal staat. Dus doet hij het niet, nee. Maar ik vond het zelf best goed bedacht.
Kan ook. als je van tevoren controleert of er wat instaat (invoerVeld.getText().length > 0) zou je er wel uit moeten komen
Met citaat reageren
Oud 16-04-2004, 17:18
alpha
Avatar van alpha
alpha is offline
Okee, het is de mail uit. Er is niets meer aan te veranderen, maar ik heb echt superveel aan jullie gehad! Vrijwel alles doet zoals hij hoort te doen, een enkel dingetje wat niet helemaal werkt zoals hij hoort te werken, maar ik denk dat ik het toch aardig voor elkaar heb. Thanks allemaal!!
__________________
I like to say what I want to say
Met citaat reageren
Oud 16-04-2004, 17:22
Verwijderd
Oh het is nou al te laat zeker

Jammer maar in ieder geval succes. Als je nog vragen hebt ofzo gewoon stellen.
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Software & Hardware [Centraal] HTML/CSS/Javascript
Enlightenment
499 05-01-2005 21:42


Alle tijden zijn GMT +1. Het is nu 05:38.