import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Zahlenraten3 implements ActionListener { public static void main (String args[]) { new Zahlenraten3("Eins"); } private int zahl; private String aussage; private JTextField feld; private JLabel status2; public Zahlenraten3(String titel) { zahl = Eingabe.zufallszahlGenerieren(); int versuche =0; JFrame f = new JFrame(titel); JPanel toolbar = new JPanel (); JLabel status1 = new JLabel ("Geben Sie bitte eine Zahl an"); status2 = new JLabel ("Die Zahl ist" + aussage); feld= new JTextField (); feld.addActionListener(this); Container c = f.getContentPane(); c.setLayout (new BorderLayout()); //toolbar.add(new JButton("Eingabe")); //toolbar.add(ende); //ende.addActionListener(this); c.add(status1,BorderLayout.NORTH); c.add(feld,BorderLayout.CENTER); c.add(status2,BorderLayout.SOUTH); f.pack(); f.setVisible(true); } public void actionPerformed(ActionEvent e) { String f = feld.getText(); int i = Integer.valueOf(f).intValue(); if (i > zahl) { status2.setText("zu gross"); } } /*while ( zahl != zufallsZahl ) { // wenn eingabe zu groß if (zahl > zufallsZahl) { System.out.print("Zu gross... Nochmal: "); } // oder wenn eingabe zu klein else if (zahl < zufallsZahl) { System.out.print("Zu klein... Nochmal: "); } // versuche um 1 erhöhen versuche = versuche + 1; // neue Eingabe vom Benutzer lesen zahl = Eingabe.leseInteger(); } // Ausgabe Lob, und Anzahl der benötigten Versuche System.out.println("Bravo! Nur "+versuche+" Versuche..."); */ }