JGoeyvaerts
Legacy Member
Hey, ben tijdje aan het oefenen met java(textpad, want we moeten het 1ste examen met dat werken
)
nu probeer ik een loop te maken als ik op een button heb geklikt maar hij tekent enkel 1 maar een woord maar wel na het x aantal stappen dat ik opgeeft. Iemand soms een idee ik dit oplos?
Nu heb ik geprobeerd om drawText() in me LoopHandeler te steken maar dan krijg ik steeds de fout van "Missing symbols"
Ik denk zelf dat ergens een domme fout is ben er zelf nog op aan het zoeken mss dat ik gewoon die loop herschrijf ergens anders.
)nu probeer ik een loop te maken als ik op een button heb geklikt maar hij tekent enkel 1 maar een woord maar wel na het x aantal stappen dat ik opgeeft. Iemand soms een idee ik dit oplos?
Code:
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class LusAndIf extends Applet
{
//knop en button
Button btnClick,btnLoop;
TextField txtCheck;
//een varaible dat mij helpt
String check = "";
int cordY = 100;
public void init()
{
//aanmaken van de knop en button
btnClick = new Button("Click");
this.add(btnClick);
btnClick.addActionListener(new CheckHandeler());
btnLoop = new Button("Loop");
this.add(btnLoop);
btnLoop.addActionListener(new LoopHandeler());
txtCheck = new TextField(8);
this.add(txtCheck);
}
public void paint(Graphics g)
{
//het uittekenen van de tekst
drawText(g);
}
public void drawText(Graphics g)
{
g.drawString(check,20,cordY);
}
public class CheckHandeler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
//String uit het textfield halen
check = txtCheck.getText();
//als de String mijn naam bevat ben ik welkom anders niet.
if(check.equals("Joeri"))
{
check = "Welkom Joeri!";
}
else
{
check = "U bent Joeri niet!!";
}
//herpainten van het applet
repaint();
}
}
public class LoopHandeler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
cordY = 100;
for(int i = 0; i < Integer.parseInt(txtCheck.getText());i++)
{
//afprinten van x aantal keer haha
check = "haha";
cordY += 20;
}
//herpainten van het applet
repaint();
}
}
}
Nu heb ik geprobeerd om drawText() in me LoopHandeler te steken maar dan krijg ik steeds de fout van "Missing symbols"
Ik denk zelf dat ergens een domme fout is ben er zelf nog op aan het zoeken mss dat ik gewoon die loop herschrijf ergens anders.

heb gewoon de drawString vervangen door een TextField en nu werkt het dus alles zoals ik het wil, mja ben wel genoodzaakt om dat TextField te gebruiken.