Swing Warum erhalte ich keine Ausgabe? Funktioniert der equals-vergleich in actionPeformed nicht richtig?

De

Neues Mitglied
Java:
 import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

public class IdealWeight extends JFrame implements ActionListener
{

    JRadioButton genderM = new JRadioButton("Male", false);
    JRadioButton genderF = new JRadioButton("Female", true);
    ButtonGroup genderGroup = new ButtonGroup();
    JPanel genderPanel = new JPanel();
    JLabel genderLabel = new JLabel("Your Gender");

    JRadioButton inch1 = new JRadioButton("60 to 64 inches", false);
    JRadioButton inch2 = new JRadioButton("64 to 68 inches", false);
    JRadioButton inch3 = new JRadioButton("68 to 72 inches", true);
    JRadioButton inch4 = new JRadioButton("72 to 76 inches", false);
    JRadioButton inch5 = new JRadioButton("76 to 80 inches", false);
    ButtonGroup inchGroup = new ButtonGroup();
    JPanel inchPanel = new JPanel();
    JLabel inchLabel = new JLabel("Your Height");

    JPanel weightPanel = new JPanel();
    JTextField weightField = new JTextField(10);
    JLabel weightLabel = new JLabel("Ideal Weight");

    public IdealWeight()
    {
        

        genderM.addActionListener(this);
        genderM.setActionCommand("genderM");
        genderF.addActionListener(this);
        genderF.setActionCommand("genderF");

        genderGroup.add(genderM);
        genderGroup.add(genderF);

        genderPanel.setLayout(new BoxLayout(genderPanel, BoxLayout.Y_AXIS));

        genderPanel.add(genderLabel);
        genderPanel.add(genderM);
        genderPanel.add(genderF);

       

        inch1.addActionListener(this);
        inch2.addActionListener(this);
        inch3.addActionListener(this);
        inch4.addActionListener(this);
        inch5.addActionListener(this);
        inch1.setActionCommand("inch1");
        inch2.setActionCommand("inch2");
        inch3.setActionCommand("inch3");
        inch4.setActionCommand("inch4");
        inch5.setActionCommand("inch5");

        inchGroup.add(inch1);
        inchGroup.add(inch2);
        inchGroup.add(inch3);
        inchGroup.add(inch4);
        inchGroup.add(inch5);

        inchPanel.setLayout(new BoxLayout(inchPanel, BoxLayout.Y_AXIS));

        inchPanel.add(inchLabel);
        inchPanel.add(inch1);
        inchPanel.add(inch2);
        inchPanel.add(inch3);
        inchPanel.add(inch4);
        inchPanel.add(inch5);

        

        weightPanel.setLayout(new BoxLayout(weightPanel, BoxLayout.X_AXIS));

        weightPanel.add(weightLabel);
        weightPanel.add(weightField);

        // Frame, verwendet BoarderLayout als Standard

        add(genderPanel, BorderLayout.WEST);
        add(inchPanel, BorderLayout.EAST);
        add(weightPanel, BorderLayout.SOUTH);
    }

    public void actionPerformed(ActionEvent event)

    {
        if ((event.getActionCommand()).equals("genderM"))
        {
            
            if (event.getActionCommand().equals("inch1"))
            {
            
                weightField.setText(" 60 kg ");
                repaint();
            }
            else if (event.getActionCommand().equals("inch2")) {
                weightField.setText(" 80 kg ");
                repaint();
            }

            else if (event.getActionCommand().equals("inch3")) {
                weightField.setText(" 90 kg ");
                repaint();
            }

            else if (event.getActionCommand().equals("inch4")) {
                weightField.setText(" 100 kg ");
                repaint();
            }
            else if (event.getActionCommand().equals("inch5")) {
                weightField.setText(" 190 kg ");
                repaint();
            }

        }

    
     else if (event.getActionCommand().equals("genderF"))
     {
     
     if (event.getActionCommand().equals("inch1"))
     {
      weightField.setText(" 50 kg "); 
     } 
     else if (event.getActionCommand().equals("inch2")) 
     {
      weightField.setText(" 70 kg "); 
      }
      
      else if (event.getActionCommand().equals("inch3")) 
      {
      weightField.setText(" 80 kg "); 
      }
      
      else if (event.getActionCommand().equals("inch4")) 
      {
      weightField.setText(" 90 kg "); 
      } else if
      (event.getActionCommand().equals("inch5")) {
      weightField.setText(" 100 kg "); } }
      
      }
     

    public static void main(String[] args)
    {
        IdealWeight weightApp = new IdealWeight();
        weightApp.setSize(350, 325);
        weightApp.setResizable(false);
        weightApp.setVisible(true);
    }
}
 

fhoffmann

Top Contributor
[Java]
if ((event.getActionCommand()).equals("genderM"))
{
if (event.getActionCommand().equals("inch1"))
{
[/Java]

wie soll das gleichzeitig wahr sein?
 

De

Neues Mitglied
es sollen ja immer zwei RadioButtons gleichzeitig wahr sein(einer fürs Geschlecht und einer für die Größe) . Wie mache ich es denn, dass die Methode die inch-Buttons in Abhängigkeit der gender-Buttons anzeigt?
 

Tom299

Bekanntes Mitglied
Das Action-Command brauchst du nicht wirklich, frag einfach die Source ab, die geklickt wurde -> if (event,getSource().equals(inch5)) { ... } usw.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
ExceptionOfExpectation JMenu, setMnemonic(Char k) bringt keine Wirkung AWT, Swing, JavaFX & SWT 8
V JavaFX Bild leer und keine Fehlermeldung AWT, Swing, JavaFX & SWT 21
S JavaFX WebView zeigt keine Animation AWT, Swing, JavaFX & SWT 5
ruutaiokwu SWT "Google Window Builder" tut keine jar's ins Projekt rein bei SWT-Projekt AWT, Swing, JavaFX & SWT 22
H String teilen, damit bei JLabel keine Punkte am Ende angezeigt werden AWT, Swing, JavaFX & SWT 4
L Java FX Keine Anzeige Im Tableview AWT, Swing, JavaFX & SWT 4
richis-fragen JTree +/- verschwidet wenn Knoten keine Kinder hat... AWT, Swing, JavaFX & SWT 6
S java.fxml.load.exception und keine automatische Aktualliseriung der Mainausgabe AWT, Swing, JavaFX & SWT 5
F JList zeigt keine Einträge mehr AWT, Swing, JavaFX & SWT 1
G Swing JButton - Keine Klickanimation AWT, Swing, JavaFX & SWT 4
G JavaFX - Während AudioRecording keine Text eingabe TextField möglich AWT, Swing, JavaFX & SWT 6
N Swing JFormattedTextField keine Werte nach Formatzuweisung AWT, Swing, JavaFX & SWT 0
C Swing JList zeigt keine neuen Einträge an AWT, Swing, JavaFX & SWT 1
X Swing Anwendung regaiert auf keine Buttons mehr wärend while(scanner.hasNextLine()) ausgeführt wird. AWT, Swing, JavaFX & SWT 4
D Swing keine JLabel-Aktualisierung bei "externem" Aufruf durch Helferklasse AWT, Swing, JavaFX & SWT 10
K Swing Keine Reaktion auf Tastatureingaben bei mehreren Buttons??? AWT, Swing, JavaFX & SWT 4
gamebreiti auf usereingabe warten mit GUI(nur Labels, Buttons etc. keine Texteingaben) AWT, Swing, JavaFX & SWT 3
P Swing JTable keine Markierung nach Button klick AWT, Swing, JavaFX & SWT 0
U Frame zeigt keine Komponenten AWT, Swing, JavaFX & SWT 7
H RCP(SWT) Browser-Widget zeigt keine locale HTML-Dateien an AWT, Swing, JavaFX & SWT 1
N JavaFX Keine Dynamic AWT, Swing, JavaFX & SWT 2
W Swing Ausführung einer .jar zeigt keine Reaktion AWT, Swing, JavaFX & SWT 4
D Swing JList keine Selektionsänderung bei "dragged-Maus" AWT, Swing, JavaFX & SWT 4
N Swing JTable mit Sorter: Keine Sortierung bei Klick in Header AWT, Swing, JavaFX & SWT 3
Ollek JList - neuer Eintrag in ArrayList dadurch keine Anzeige der Objekte AWT, Swing, JavaFX & SWT 18
A trotz setSize keine breite AWT, Swing, JavaFX & SWT 4
Q JTable - Keine Spaltennamen AWT, Swing, JavaFX & SWT 3
H Swing Keine Rückmeldung (freeze) bei setVisible(false) oder dispose() AWT, Swing, JavaFX & SWT 4
B JEditorPane lädt keine Schriftfarbe in HTML AWT, Swing, JavaFX & SWT 2
dzim TableView - keine Aktualisierung geänderter Items AWT, Swing, JavaFX & SWT 5
E Keine Ausgabe auf Console und List AWT, Swing, JavaFX & SWT 13
Kenan89 statischer ActionListener keine Wirkung? AWT, Swing, JavaFX & SWT 2
Kenan89 statischer ActionListener keine Wirkung? AWT, Swing, JavaFX & SWT 3
N Swing Netbeans 7.1 keine DesktopApplication mehr möglich ? AWT, Swing, JavaFX & SWT 15
H JTable zeigt keine Daten an AWT, Swing, JavaFX & SWT 5
C Swing JFrame nimmt keine anderen Elemente auf AWT, Swing, JavaFX & SWT 13
K Applet Wieso kann ich keine Array im Applet initialisieren AWT, Swing, JavaFX & SWT 13
A Swing JTable benutzt keine Checkbox für Booleans AWT, Swing, JavaFX & SWT 9
M Swing Focus für Buttons deaktiviert --> keine Reaktion mehr auf Tastendrücke AWT, Swing, JavaFX & SWT 5
E Keine Ausgabe von JList bei drücken von Button auf die Konsole AWT, Swing, JavaFX & SWT 7
C MouseMotionListener fired keine Events mehr wenn in Button AWT, Swing, JavaFX & SWT 2
D Fenster will keine Ausgabe geben>:( AWT, Swing, JavaFX & SWT 3
K Applet erkennt keine Frameverkleinerung AWT, Swing, JavaFX & SWT 5
O keine ähnliche Farben durch Random in Java AWT, Swing, JavaFX & SWT 21
N JFileChooser - Keine Funtkion AWT, Swing, JavaFX & SWT 13
P Kennt awt.list keine Tastatureingabe? AWT, Swing, JavaFX & SWT 3
Y LayoutManager Keine vollständige Darstellung der Tabelle mit GridBagLayout AWT, Swing, JavaFX & SWT 3
H Swing JScrollPane bekommt keine ScrollBars AWT, Swing, JavaFX & SWT 5
bluerob Nach RowSorter -> Keine Tabellenüberschreibung möglich AWT, Swing, JavaFX & SWT 7
V JTextField nimmt keine Eingaben an, nach nachträglichem setVisible des JWindows AWT, Swing, JavaFX & SWT 4
aze JTextField:Keine Markierung AWT, Swing, JavaFX & SWT 6
D Swing keine Tabellen Zeilen ohne Focus AWT, Swing, JavaFX & SWT 7
J Swing JTable, eigener TableCellRenderer Keine Anzeige in den Zellen AWT, Swing, JavaFX & SWT 8
C keine weiteren Events während Drag&Drop Operation möglich? AWT, Swing, JavaFX & SWT 5
Fu3L Keine Transparenten JTextComponents möglich mit Nimbus L&F? AWT, Swing, JavaFX & SWT 5
P 2D-Grafik PaintComponent() übernimmt keine Werte aus update() AWT, Swing, JavaFX & SWT 8
earlgrey_tea AWT KeyListener bekommt keine Signale AWT, Swing, JavaFX & SWT 3
B LayoutManager mischen keine gute Idee? AWT, Swing, JavaFX & SWT 9
O Swing es können keine neuen Labels hinzufügt werden während der Timer läuft AWT, Swing, JavaFX & SWT 14
B JScrollbarPane zeigt keine scrollbars AWT, Swing, JavaFX & SWT 2
I Panel scheint keine Größe zu haben AWT, Swing, JavaFX & SWT 3
aze GridLayout: Keine automatische Ausdehnung AWT, Swing, JavaFX & SWT 2
1 JFrame bleibt leer, keine Ahnung warum AWT, Swing, JavaFX & SWT 7
M SWT keine Scrollbar bei widgets.List und GridLayout AWT, Swing, JavaFX & SWT 2
P SWT Tree - Keine Selection zulassen AWT, Swing, JavaFX & SWT 4
T SWT Keine Anzeige der Widgets nach Comboauswahl AWT, Swing, JavaFX & SWT 2
1 GeneralPath-Kreise werden keine Kreise AWT, Swing, JavaFX & SWT 2
hdi Swing setPreferredSize zeigt keine Änderung AWT, Swing, JavaFX & SWT 2
R AWT [Anfänger] keine atives Aussehen von Buttons AWT, Swing, JavaFX & SWT 4
S Seltsames Problem - manchmal enthaelt die ActionMap eine JTextArea keine Actions. AWT, Swing, JavaFX & SWT 4
A SWT Table hat keine Scrollbar AWT, Swing, JavaFX & SWT 12
B Keine Änderungen an JLabel durch Array möglich AWT, Swing, JavaFX & SWT 12
C Frame repaint hat keine Wirkung AWT, Swing, JavaFX & SWT 6
L Swing JPanel sendet keine KeyEvents AWT, Swing, JavaFX & SWT 22
J Swing - ich sehe keine Linie, andere schon AWT, Swing, JavaFX & SWT 6
S JDialog gibt keine Nachrichten ueber sein Schliessen..? AWT, Swing, JavaFX & SWT 3
C JTextArea zeigt keine Scrollbalken AWT, Swing, JavaFX & SWT 18
B Heavyweight Popup lässt keine MouseEvents durch AWT, Swing, JavaFX & SWT 2
K JDialog zeigt keine Komponenten wenn es modal ist AWT, Swing, JavaFX & SWT 2
S Seltsam: SWT Table zeigt keine Scrollbar an AWT, Swing, JavaFX & SWT 12
V JTabbedPane - keine "Focus"-Box auf selektiertem T AWT, Swing, JavaFX & SWT 2
G JTable zeigt keine Spaltenheader AWT, Swing, JavaFX & SWT 7
L JDialog-kann keine Größe setzen AWT, Swing, JavaFX & SWT 4
F Thread macht keine Pause AWT, Swing, JavaFX & SWT 22
W Threads und trotzdem keine Nebenläufigkeit AWT, Swing, JavaFX & SWT 13
G Keine Anzeige des Balkens AWT, Swing, JavaFX & SWT 3
F JScrollPane mit JPanel drinne zeigt keine Scroll-Leisten AWT, Swing, JavaFX & SWT 7
K keine Zeichenfläche sichtbar AWT, Swing, JavaFX & SWT 2
J ActionListener nimmt keine for()-Schleife? AWT, Swing, JavaFX & SWT 4
M JDialog + JFrame + keine Java Tasse AWT, Swing, JavaFX & SWT 9
G keine ScaledInstance von BufferedImage? AWT, Swing, JavaFX & SWT 6
Z habe code, habe fehler, habe keine lösung AWT, Swing, JavaFX & SWT 7
C Jar Datei ist ausführbar aber zeigt keine icon's an AWT, Swing, JavaFX & SWT 18
S JList gibt nach Sortierung mit Collections keine Anzahl mehr AWT, Swing, JavaFX & SWT 3
N Trotz richtiger ListSelectionMode kann ich keine Zeile sel? AWT, Swing, JavaFX & SWT 4
technolion FileDialog/keine Multi-Selektion vs. JFileCHooser/kein LaF AWT, Swing, JavaFX & SWT 2
S getSize gibt keine Größe wieder AWT, Swing, JavaFX & SWT 4
K Keine SWT-Komponenten-Gruppe in Palette des Visual Editor AWT, Swing, JavaFX & SWT 2
M Keine Buttons oder sonstige Objekte in JFrame unter Linux AWT, Swing, JavaFX & SWT 4
W Vom JPanel bekomme ich keine Events AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben