Zufallsgenerator starten bei Klick auf Radiobutton

Alexander.

Neues Mitglied
Hallo ich brauche Hilfe ich möchte das mein Programm Zufallszahlen erzeugt, aber erst wenn einer der Radiobutton angeklickt worden ist und vielleicht habt ihr ja noch verbesserungs Vorschläge.

Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.Random;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 08.12.2014
  * @author 
  */

public class zufall01 extends JFrame {
  // Anfang Attribute
  
  
  
  
  
  private JLabel jLabel1 = new JLabel();
  private JNumberField jNummer = new JNumberField();
  private JButton jbEingabe = new JButton();
  private JButton jbReset = new JButton();
  private JLabel jLlage = new JLabel();
  private JLabel jLabel3 = new JLabel();
  private JLabel jLversuche = new JLabel();
  
  int zahl, versuche;
  
   boolean Radio1, Radio2, Radio3 = false;
  
   Random rand = new Random();  
   
  int zzahl = rand.nextInt(1)+1;
  
  
  private JNumberField jNzufallszahl = new JNumberField();
  private JRadioButton jRadio1 = new JRadioButton();
  private JRadioButton jRadio2 = new JRadioButton();
  private JRadioButton jRadio3 = new JRadioButton();
   
   
  
  // Ende Attribute
  
  public zufall01(String title) { 
    // Frame-Initialisierung
    super(title);
    setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    int frameWidth = 438; 
    int frameHeight = 451;
    setSize(frameWidth, frameHeight);
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    int x = (d.width - getSize().width) / 2;
    int y = (d.height - getSize().height) / 2;
    setLocation(x, y);
    setResizable(false);
    Container cp = getContentPane();
    cp.setLayout(null);
    // Anfang Komponenten
    
    
    
    
    jLabel1.setBounds(64, 17, 147, 23);
    jLabel1.setText("Zahlenraten");
    cp.add(jLabel1);
    jNummer.setBounds(24, 48, 107, 44);
    jNummer.setText("");
    cp.add(jNummer);
    jbEingabe.setBounds(144, 56, 75, 25);
    jbEingabe.setText("Eingabe");
    jbEingabe.setMargin(new Insets(2, 2, 2, 2));
    jbEingabe.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent evt) { 
        jbEingabe_ActionPerformed(evt);
      }
    });
    cp.add(jbEingabe);
    jbReset.setBounds(16, 192, 75, 25);
    jbReset.setText("Reset");
    jbReset.setMargin(new Insets(2, 2, 2, 2));
    jbReset.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent evt) { 
        jbReset_ActionPerformed(evt);
      }
    });
    cp.add(jbReset);
    
    jLlage.setBounds(8, 96, 222, 36);
    jLlage.setText("");
    cp.add(jLlage);
    jLabel3.setBounds(8, 144, 114, 36);
    jLabel3.setText("Anzahl Versuche");
    cp.add(jLabel3);
    jLversuche.setBounds(128, 144, 110, 36);
    jLversuche.setText("");
    cp.add(jLversuche);
    jNzufallszahl.setBounds(272, 0, 59, 36);
    jNzufallszahl.setText("");
    cp.add(jNzufallszahl);
    jRadio1.setBounds(264, 64, 116, 20);
    jRadio1.setText("1 bis 20");
    jRadio1.setOpaque(false);
    cp.add(jRadio1);
    jRadio2.setBounds(264, 88, 116, 20);
    jRadio2.setText("1 bis 50");
    jRadio2.setOpaque(false);
    cp.add(jRadio2);
    jRadio3.setBounds(264, 112, 116, 20);
    jRadio3.setText("1 bis 100");
    jRadio3.setOpaque(false);
    cp.add(jRadio3);
    // Ende Komponenten
    
    setVisible(true);
  } // end of public zufall01
  
  
  
  
  
  
  // Anfang Methoden
  
  public void jbEingabe_ActionPerformed(ActionEvent evt) {
    zahl = jNummer.getInt();
    jNzufallszahl.setInt(zzahl);
    jNummer.clear();
    if (zahl < zzahl) {
      jLlage.setText("zu klein");
      
    } else if (zahl > zzahl){
      jLlage.setText("zu groß");
      
    } else if (zahl == zzahl) {       
      jLlage.setText ("Richtig");
      
    } // end of if-else
    versuche = (versuche +1);
    jLversuche.setText(""+ versuche );  
    
    // TODO hier Quelltext einfügen
    
  } // end of jbEingabe_ActionPerformed
  
  public void jbReset_ActionPerformed(ActionEvent evt) {  
    
    if (jRadio1.isSelected() == true ) {                  
      zzahl = rand.nextInt(19)+1;
      //jLversuche.setText("leicht");
      
    } else if (jRadio2.isSelected() == true) {
      zzahl = rand.nextInt(49)+1;
      
      
    } else if (jRadio3.isSelected() == true) {
      zzahl = rand.nextInt(99)+1;
      
    } 
    
    
    jLlage.setText("");
    jNummer.clear();
    jLversuche.setText("");
    versuche = (versuche = 0);
    jNzufallszahl.clear();
    // TODO hier Quelltext einfügen
    
  } // end of jbReset_ActionPerformed zufa
  
  // Ende Methoden
  
  public static void main(String[] args) {
    new zufall01("zufall01");
  }  
  
} // end of class zufall01
ich benutze den Java-editor
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Zufallsgenerator bei JavaFx AWT, Swing, JavaFX & SWT 1
X Zufallsgenerator AWT, Swing, JavaFX & SWT 2
Juelin starten maven javafx programm ohne netbeans AWT, Swing, JavaFX & SWT 38
A JavaFX exportierte Jar ohne beim starten die Libs hinzufügen? AWT, Swing, JavaFX & SWT 2
Jose05 JavaFx Fxml: GUI aus einer anderen Klasse starten AWT, Swing, JavaFX & SWT 1
M Wieso verändert sich die Framerate nach erneutem Starten des AnimationTimer? AWT, Swing, JavaFX & SWT 18
G Thread starten Swing AWT, Swing, JavaFX & SWT 5
L JavaFX OpenJFX im Debug Mode starten AWT, Swing, JavaFX & SWT 8
T Starten des Programms mit dem Progressbar AWT, Swing, JavaFX & SWT 2
L JavaFX JavaFX Forms mit Groovy starten AWT, Swing, JavaFX & SWT 1
P Gui lässt sich nicht starten AWT, Swing, JavaFX & SWT 10
J Thread per Button starten AWT, Swing, JavaFX & SWT 10
D Frame beim starten eines anderen Frames schließen AWT, Swing, JavaFX & SWT 2
E JavaFX Stage.show() in ursprünglichem Thread starten AWT, Swing, JavaFX & SWT 7
P Programm durch Dateiaufruf starten und Datei öffnen AWT, Swing, JavaFX & SWT 2
D Textfield bei starten füllen. AWT, Swing, JavaFX & SWT 5
C Im ActionListener Buttons disablen, einen Thread starten, dann Buttons enablen AWT, Swing, JavaFX & SWT 2
X Swing Ein neues Fenster öffen aber ohne ein extra Prozess zu starten AWT, Swing, JavaFX & SWT 1
C Thread in Klassen starten AWT, Swing, JavaFX & SWT 4
C Methode über Buttonklick starten AWT, Swing, JavaFX & SWT 8
S jLabel / jText beim starten ausblenden AWT, Swing, JavaFX & SWT 2
S Jframe aus JDialog starten AWT, Swing, JavaFX & SWT 4
J SWING - Programm ohne Eclipse etc. starten AWT, Swing, JavaFX & SWT 7
A JFrame im JFrame starten AWT, Swing, JavaFX & SWT 4
P Eigene CMD GUI zum Starten von JAR AWT, Swing, JavaFX & SWT 10
C drawString wird beim starten des Programmes nicht ausgeführt AWT, Swing, JavaFX & SWT 3
A Gui Starten AWT, Swing, JavaFX & SWT 3
S Java GUI Anwendung ohne Konsole starten AWT, Swing, JavaFX & SWT 6
M Swing JFrame aus anderer Klasse starten/anzeigen AWT, Swing, JavaFX & SWT 2
A Applet Applet aus Code neu starten AWT, Swing, JavaFX & SWT 2
S Applet starten AWT, Swing, JavaFX & SWT 4
T Programm vom Desktop starten! AWT, Swing, JavaFX & SWT 2
V Applet Applet starten schlägt fehl AWT, Swing, JavaFX & SWT 2
J Spieleprogramm als "richtiges" Spiel starten AWT, Swing, JavaFX & SWT 19
F Applet Applet starten...(+Timer?) AWT, Swing, JavaFX & SWT 12
M Swing Eine andere Klasse über Button starten und in TextArea ausgeben AWT, Swing, JavaFX & SWT 13
J Aus ActionPerformed ein Plugin starten AWT, Swing, JavaFX & SWT 4
D Firefox aus Programm starten AWT, Swing, JavaFX & SWT 4
O JPanel aus Applet starten AWT, Swing, JavaFX & SWT 3
M Ecipse Wizard starten AWT, Swing, JavaFX & SWT 6
capgeti Wie Programm in JPanel (o.ä.) starten? AWT, Swing, JavaFX & SWT 3
Q mit button starten AWT, Swing, JavaFX & SWT 4
T Frame in Main Starten AWT, Swing, JavaFX & SWT 5
T Anwendung starten AWT, Swing, JavaFX & SWT 5
R Applet aus JFrame starten AWT, Swing, JavaFX & SWT 2
E NoClassDefFoundError beim Starten einer Shell AWT, Swing, JavaFX & SWT 3
E Starten meiner GUI, aber wie? AWT, Swing, JavaFX & SWT 7
K Instanz von JEditorPane starten AWT, Swing, JavaFX & SWT 3
D Beim Starten ein JTextfield Focus geben AWT, Swing, JavaFX & SWT 7
X Externe Anwendungen in JInternalframe starten. AWT, Swing, JavaFX & SWT 5
S Starten von verschiedenen JFrames AWT, Swing, JavaFX & SWT 11
T Prozesse starten wenn JDialog erscheint AWT, Swing, JavaFX & SWT 2
G Seltsames Phänomen beim starten meiner Applikation AWT, Swing, JavaFX & SWT 8
W Externe Programme in JFrame starten AWT, Swing, JavaFX & SWT 4
M Kann JAR nicht starten AWT, Swing, JavaFX & SWT 6
O Anwendung aus dem Programm heraus neu starten AWT, Swing, JavaFX & SWT 2
D Standard Email Client starten AWT, Swing, JavaFX & SWT 8
S Fenster soll im Zentrum starten. AWT, Swing, JavaFX & SWT 2
A Java Application mit Batch starten? AWT, Swing, JavaFX & SWT 9
N Animation nach einem bestimmten Ereignis starten lassen? AWT, Swing, JavaFX & SWT 4
V SWT Programm als jar-File starten AWT, Swing, JavaFX & SWT 5
M Programme in JFrame starten AWT, Swing, JavaFX & SWT 9
L Weiss nicht ob es hier her gehört - GUI ohne Konsole starten AWT, Swing, JavaFX & SWT 10
H Swing Buttons erst nach Klick sichtbar AWT, Swing, JavaFX & SWT 13
S JavaFx Zufallsfarbe beim Button-Klick AWT, Swing, JavaFX & SWT 22
H Swing Auf Klick auf Menü-Eintrag reagieren AWT, Swing, JavaFX & SWT 0
Zrebna Problem bei Eventhandling (Value soll nach jedem erneutem Klick gelöscht werden) AWT, Swing, JavaFX & SWT 4
L Komponenten eines Panels werden erst nach Klick darauf angezeigt AWT, Swing, JavaFX & SWT 13
A Inhalt wechseln bei Klick auf Label AWT, Swing, JavaFX & SWT 8
S Ausgabe aktualisiert sich nur nach 2. Klick AWT, Swing, JavaFX & SWT 17
T Swing Änderung des ActionListener Events nach Klick auf JButton AWT, Swing, JavaFX & SWT 2
Neumi5694 Swing JList - Klick abfangen AWT, Swing, JavaFX & SWT 3
it_is_all JPanel verschwindet nach Button-Klick AWT, Swing, JavaFX & SWT 2
A Nach klick auf Button neuen Inhalt im gleichen Fenster AWT, Swing, JavaFX & SWT 3
A JavaFX Nur ein Klick Button AWT, Swing, JavaFX & SWT 3
J Fensterinhalt bei Klick auf Menüitem wechseln AWT, Swing, JavaFX & SWT 1
stylegangsta JLabel durch Klick auf JButton einblenden AWT, Swing, JavaFX & SWT 16
D Mit Klick auf Button ein neues Fenster erzeugen AWT, Swing, JavaFX & SWT 11
R AWT AWT Textfeld durch Klick auf Button erstellen? AWT, Swing, JavaFX & SWT 3
1 JButton nach Klick ausblenden AWT, Swing, JavaFX & SWT 6
W Bei Button-klick neuen button in array hinzufügen AWT, Swing, JavaFX & SWT 7
P Swing Klick in Tabelle nicht möglich AWT, Swing, JavaFX & SWT 0
P Swing JTable keine Markierung nach Button klick AWT, Swing, JavaFX & SWT 0
C Bei Btn Klick zwei JPanels switchen AWT, Swing, JavaFX & SWT 14
A Swing bei Auswahl und klick eines JComboBox buttons die Klasse eines anderen Projekts aufrufen AWT, Swing, JavaFX & SWT 3
N Swing JTable mit Sorter: Keine Sortierung bei Klick in Header AWT, Swing, JavaFX & SWT 3
F Swing JTextfield Beispieltext soll nach Klick verschwinden AWT, Swing, JavaFX & SWT 3
T JXTreeTable mit Klick auf TreeNode erweitern AWT, Swing, JavaFX & SWT 12
J Zwei GUIs - Nach button-Klick soll ein Wert an die andere GUI übergeben werden AWT, Swing, JavaFX & SWT 15
J Button soll nach Klick Text ändern und Programm in 3 Sekunden beenden AWT, Swing, JavaFX & SWT 6
H Swing Button Klick soll "Untermenü-Buttons" erzeugen AWT, Swing, JavaFX & SWT 2
T Bei Klick Code ausführen AWT, Swing, JavaFX & SWT 17
S Gif beim Klick nicht unterbrechen AWT, Swing, JavaFX & SWT 3
S Ausschluss bei Klick auf GUI Element AWT, Swing, JavaFX & SWT 6
M JPopupMenu per Klick schließen und gleichzeitig ActionEvent auf JButton? AWT, Swing, JavaFX & SWT 15
Z Bei Klick auf JButton soll ein anderer JButton erscheinen AWT, Swing, JavaFX & SWT 4
D JTree node reagiert bei Klick nicht immer AWT, Swing, JavaFX & SWT 2
D Bei Klick zeichnen AWT, Swing, JavaFX & SWT 13
L Swing Flackern in Frame bei erstem Klick AWT, Swing, JavaFX & SWT 19
Madlip SWT Tree mit einen Klick alles ausklappen AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben