weet iemand wat ik fout heb gedaan?

Status
Niet open voor verdere reacties.

bootjuuh

Gebruiker
Lid geworden
8 dec 2009
Berichten
9
Kan iemand mij helpen?
weet iemand wat hier fout aan is hij heeft 2 errors aan bij dat gedeelte dat ik dik gedrukt heb gemaakt
Code:
import java.awt.*;
import java.applet.*;
import java.awt.event.*;

public class proefwerkEen extends Applet 
implements ActionListener 
{

TextField tekstvak;
Button knop;

int a = 192;
int b = 192;
int c = 192;


	
	public void init() 
	{
		tekstvak = new TextField (10);
		add (tekstvak);
		tekstvak.addActionListener(this);
		
		knop = new Button ( "klik hier" );
		add ( knop);
		knop.addActionListener (this);
		
		
		
	}

	public void paint(Graphics g) 
	{
		g.drawString ( " rood 1 ", 200, 100);
		g.drawString ( " groen 2 " ,200, 200);
		g.setColor(new Color (a, b, c));
		g.fillRect(100, 100, 100, 100);
		
		
	}
	public void actionPerformed ( ActionEvent e)
	{
		if(e.getSource()== tekstvak)
			
		{
		
		String invoerstring;
		int getal ;
		invoerstring = tekstvak.getText();
		getal = Integer.parseInt ( invoerstring );
	
		[B]if (getal = 1)[/B]
		{
		
		a = 255;
		b = 6;
		c = 6;
		repaint();
		}}
		
	
		
		if (e.getSource() == tekstvak)	
		{
		int getal ; 
		[B]if ( getal = 2)[/B]
		{
		
		a = 7;
		b = 255;
		c = 37;
		repaint();
		}
			}
	}
			
}
 
Laatst bewerkt door een moderator:
if (getal == 1) bovendien kan je in situaties als deze beter een switch statement gebruiken of minstens else if want je doet hier 2 keer bijna hetzelfde.
Ook dit ==> if(e.getSource()== tekstvak)==> geeft enkel resultaat als de persoon op enter drukt. Ik vermoed dat je daar de button voor hebt dus if(e.getSource()== knop) lijkt mij beter, en dan heeft tekstvak geen actionlistener nodig.
 
if (getal == 1) bovendien kan je in situaties als deze beter een switch statement gebruiken of minstens else if want je doet hier 2 keer bijna hetzelfde.
Ook dit ==> if(e.getSource()== tekstvak)==> geeft enkel resultaat als de persoon op enter drukt. Ik vermoed dat je daar de button voor hebt dus if(e.getSource()== knop) lijkt mij beter, en dan heeft tekstvak geen actionlistener nodig.

ik heb alles gedaan wat jij zei maar nu krijg ik deze error.

--------------------Configuration: <Default>--------------------
java.lang.NoSuchMethodError: main
Exception in thread "main"
Process completed.

en ik zou niet weten wat ik daar mee moet:$
 
Heb je wel een main methode, waardoor het programma opstart? Iets als: public void main (String args[]) {
//methodes...
}
 
Neen je runt em niet als desktop app -dan moet je een main method hebben- maar als applet, dat betekent in een browser. Dit kan je niet vanuit je desktop tenzij met programma's als eclipse of netbeans...Of als je een webserver als bv. tomcat hebt draaien (maar dat is nog wat te gecompliceerd voor een beginner)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan