Hallo,
Ich hab ein Problem bei meiner Aufgabe und zwar sollen 6 Zufallszahlen mittels TreeSet erzeugt und in ein Textfeld angezeigt werden. Mein Problem ist jetzt das ich die 6 geordneten Zahlen nicht in das Textfeld bekomme, ich habe es mit der Methode toString probiert bekomme jedoch(eh logisch) nur eine Zahl ins Textfeld. Bitte um Hilfe
Code:
lg
Ich hab ein Problem bei meiner Aufgabe und zwar sollen 6 Zufallszahlen mittels TreeSet erzeugt und in ein Textfeld angezeigt werden. Mein Problem ist jetzt das ich die 6 geordneten Zahlen nicht in das Textfeld bekomme, ich habe es mit der Methode toString probiert bekomme jedoch(eh logisch) nur eine Zahl ins Textfeld. Bitte um Hilfe
Code:
Java:
import static javax.swing.JOptionPane.*;
import java.awt.event.*;
import java.applet.*;
import java.awt.*;
import java.util.*;
import java.io.*;
import java.awt.*;
/**
*
*
* @author
* @version 9.5.2011
*/
public class Lotto extends Applet{
private Button zufallszahl; // Ein Button der die Zufallszahlen erzeugt
private Button loeschen; // löscht die Zufallszahlen von der Anzeige
private TextField text; // Erzeugt ein Textfeld
String anzeige; // Dient zurAnzeige der Zufallszahlen
public void init(){
Panel p1= new Panel(); // Ein Panel erzeugen
GridLayout g1=new GridLayout(3,5);
setLayout(g1);
ActionHandler handler=new ActionHandler();
zufallszahl=new Button("Neuer Tipp");
loeschen=new Button("Loeschen");
text= new TextField(); // Textfeld erzeugen
anzeige= "";
text.setEditable(false); // Diese Methode legt fest, ob man später noch in das Textfeld schreiben darf
text.setBackground(Color.WHITE); // Anfangshintergrund
text.setText("Bitte klicken Sie auf neuer Tipp");
p1.add(zufallszahl); // Hinzufuegen der Button
p1.add(loeschen);
p1.add(text);
add(p1);
Panel p2=new Panel();
GridLayout g2=new GridLayout(3,5);
setLayout(g2);
zufallszahl.addActionListener(handler); // Zum ActionHandler hinzufuegen
loeschen.addActionListener(handler);
text.addActionListener(handler);
}
private class ActionHandler implements ActionListener {
/**
* Diese Methode prüft welcher Button gedrückt wurde und führt darauf hin die dazu gehörende Methode aus.
*
*/
public void actionPerformed (ActionEvent e) {
if(e.getSource() == zufallszahl){ // Wenn der Button Zufallszahl angeklickt wird sollen 6 Zufallszahlen von 1 bis 45 aufgelistet werden
TreeSet tipp=new TreeSet(); // Erzeugen eines TreeSet
int zufall;
while(tipp.size() < 6){
zufall=(int)(Math.random()*45)+1;
tipp.add(new Integer(zufall));
anzeige=(new Integer(zufall)).toString();
text.setText(anzeige);
}
}
if(e.getSource()==loeschen){
anzeige="";
text.setText(anzeige);
}
}
}
}
lg