Checkboxen abfragen

E

Ente_

Gast
Hallo,
ich brauche erneut Hilfe.
Und zwar diesmal bei dem abfragen der Checkboxen:

Ich habe drei Checkboxen, die man auswählen kann...
Je nach dem soll dann eben etwas gerechnet werden...

Aber es zeigt die ganze Zeit Fehler an und ich bin mir nicht mal sicher ob das so übrhaupt etwas bei der Checkbox abfragt...

public void jButton1_ActionPerformed(ActionEvent evt) {
// Benutereingaben erfassen
double celsius= zf_Celsius.getDouble();
double fahrenheit= zf_Fahrenheit.getDouble();
double kelvin= zf_Kelvin.getDouble();


//Temperatur anzeigen
zf_Celsius.setDouble(celsius,2);
zf_Fahrenheit.setDouble(fahrenheit,2);
zf_Kelvin.setDouble(kelvin,2);



if ( cb_Celsius.getState()==true) {
double celsius = (kelvin-273.15);
} // end of if

if (cb_Fahrenheit.getState()==true) {
double fahrenheit = ((celsius*1.8)+32);
} // end of if

if (cb_Kelvin.getState()==true) {
double kelvin = (celsius+273.15 );
} // end of if
} // end of jButton1_ActionPerformed



cb_Kelvin usw sind die Checkboxen...
Und die Werte für kelvin oder celsius oder fahrenheit da muss jeweils einer da sein, um die anderen zu berechnen...

Vielleicht weiß ja jemand Rat...
 

Olli_M

Mitglied
Hallo,

was für ein Fehler wird denn angezeigt?

Die Deklaration der zf_ und cb_ Teile zu zeigen, wäre auch nicht schlecht, eine JCheckBox hat z.B.
die Methode isSelected(), um den Status abzufragen, ich weiß nun schon gar nicht, was für eine CheckBox eine getState() Methode hat.

Achso (gerade probiert), das ist java.awt.Checkbox, richtig?
(ich mach fast nix mit AWT, ich kenn nur die Swing Boxen)

viele Grüße
Olli
 
E

Ente_

Gast
Hallo,

was für ein Fehler wird denn angezeigt?

Die Deklaration der zf_ und cb_ Teile zu zeigen, wäre auch nicht schlecht, eine JCheckBox hat z.B.
die Methode isSelected(), um den Status abzufragen, ich weiß nun schon gar nicht, was für eine CheckBox eine getState() Methode hat.

Achso (gerade probiert), das ist java.awt.Checkbox, richtig?
(ich mach fast nix mit AWT, ich kenn nur die Swing Boxen)

viele Grüße
Olli



Des müsste die Deklaration sein
private JLabel lb_Celsius = new JLabel();
private JNumberField zf_Celsius = new JNumberField();
private JNumberField zf_Kelvin = new JNumberField();
private JNumberField zf_Fahrenheit = new JNumberField();
private JLabel lb_Fahrenheit = new JLabel();
private JLabel lb_Kelvin = new JLabel();




private JCheckBox cb_Celsius = new JCheckBox();
private JCheckBox cb_Fahrenheit = new JCheckBox();
private JCheckBox cb_Kelvin = new JCheckBox();

private JButton jButton1 = new JButton();


Ich versuchs mal mit isselected vielen dank :)
 
E

Ente_

Gast
Des müsste die Deklaration sein
private JLabel lb_Celsius = new JLabel();
private JNumberField zf_Celsius = new JNumberField();
private JNumberField zf_Kelvin = new JNumberField();
private JNumberField zf_Fahrenheit = new JNumberField();
private JLabel lb_Fahrenheit = new JLabel();
private JLabel lb_Kelvin = new JLabel();




private JCheckBox cb_Celsius = new JCheckBox();
private JCheckBox cb_Fahrenheit = new JCheckBox();
private JCheckBox cb_Kelvin = new JCheckBox();

private JButton jButton1 = new JButton();


Ich versuchs mal mit isselected vielen dank :)


Okay die Fehler sind weg mit dem get...
Aber jetzt kommt das :(

Compiliere C:\Users\\Desktop\Temperaturumrechner\Temperaturumrechner.java mit Java-Compiler
Temperaturumrechner.java:167:14: celsius is already defined in jButton1_ActionPerformed(java.awt.event.ActionEvent)
double celsius = (kelvin-273.15);
^
Temperaturumrechner.java:171:14: fahrenheit is already defined in jButton1_ActionPerformed(java.awt.event.ActionEvent)
double fahrenheit = ((celsius*1.8)+32);
^
Temperaturumrechner.java:175:14: kelvin is already defined in jButton1_ActionPerformed(java.awt.event.ActionEvent)
double kelvin = (celsius+273.15 );
^
3 errors
 

Fab1

Top Contributor
Du müsstest doch nur deinen Quellcode durchforsten und schauen, wo du zweimal den gleichen Variablennamen deklariert hast, dies ist 3 mal der Fall.

Java:
public void jButton1_ActionPerformed(ActionEvent evt) {
// Benutereingaben erfassen
double celsius= zf_Celsius.getDouble(); // hier
double fahrenheit= zf_Fahrenheit.getDouble(); // hier
double kelvin= zf_Kelvin.getDouble(); // hier


//Temperatur anzeigen
zf_Celsius.setDouble(celsius,2);
zf_Fahrenheit.setDouble(fahrenheit,2);
zf_Kelvin.setDouble(kelvin,2);



if ( cb_Celsius.getState()==true) {
double celsius = (kelvin-273.15); // hier
} // end of if

if (cb_Fahrenheit.getState()==true) {
double fahrenheit = ((celsius*1.8)+32); // hier
} // end of if

if (cb_Kelvin.getState()==true) {
double kelvin = (celsius+273.15 ); // hier
} // end of if
} // end of jButton1_ActionPerformed

Wenn du die oberen Variablen später nicht mehr brauchst, kannst du diese wiederverwenden und einen neuen Wert zuweisen. Also einfach innerhalb der If-Anweisungen das
Code:
double
löschen. Ansonsten musst du halt einfach einen anderen Variablennamen verwenden.

Packst du schon ;)
 
E

Ente_

Gast
Du müsstest doch nur deinen Quellcode durchforsten und schauen, wo du zweimal den gleichen Variablennamen deklariert hast, dies ist 3 mal der Fall.

Java:
public void jButton1_ActionPerformed(ActionEvent evt) {
// Benutereingaben erfassen
double celsius= zf_Celsius.getDouble(); // hier
double fahrenheit= zf_Fahrenheit.getDouble(); // hier
double kelvin= zf_Kelvin.getDouble(); // hier


//Temperatur anzeigen
zf_Celsius.setDouble(celsius,2);
zf_Fahrenheit.setDouble(fahrenheit,2);
zf_Kelvin.setDouble(kelvin,2);



if ( cb_Celsius.getState()==true) {
double celsius = (kelvin-273.15); // hier
} // end of if

if (cb_Fahrenheit.getState()==true) {
double fahrenheit = ((celsius*1.8)+32); // hier
} // end of if

if (cb_Kelvin.getState()==true) {
double kelvin = (celsius+273.15 ); // hier
} // end of if
} // end of jButton1_ActionPerformed

Wenn du die oberen Variablen später nicht mehr brauchst, kannst du diese wiederverwenden und einen neuen Wert zuweisen. Also einfach innerhalb der If-Anweisungen das
Code:
double
löschen. Ansonsten musst du halt einfach einen anderen Variablennamen verwenden.

Packst du schon ;)

Danke ich werds gleich nochmal versuchen :)
 
E

Ente_

Gast
HILFE :(
jetzt kommt diese Fehlermeldung und das Fenster ist neia also da wird nix mehr angezeigt

at java.awt.EventQueue$2.run(EventQueue.java:614)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:613)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
 
E

Ente_

Gast
Java:
  public void sf_Berechnen_ActionPerformed(ActionEvent evt) {
    // Benutereingaben erfassen
    double celsius= zf_Celsius.getDouble();
    double fahrenheit= zf_Fahrenheit.getDouble();
    double kelvin= zf_Kelvin.getDouble();
    
    //Temperatur berechnen
    
    
    if ( cb_Celsius.isSelected()==true) {
      celsius = (kelvin-273.15);
      celsius= ((fahrenheit-32)/ 1.8);
    } // end of if
    
    if (cb_Fahrenheit.isSelected()==true) {
      fahrenheit = ((celsius*1.8)+32);
    } // end of if
    
    if (cb_Kelvin.isSelected()==true) {
      kelvin = (celsius+273.15 );
    } // end of if
    
    //Temperatur anzeigen
    zf_Celsius.setDouble(celsius,2);
    zf_Fahrenheit.setDouble(fahrenheit,2);
    zf_Kelvin.setDouble(kelvin,2);
    
  } // end of sf_Berechnen_ActionPerformed
  
  // Ende Methoden



So hab ichs jetzt :/
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D GUI Checkboxen in allen Klassen abfragen? Java Basics - Anfänger-Themen 5
O Checkboxen de-/select all Java Basics - Anfänger-Themen 4
L sichtbarkeit von checkboxen Java Basics - Anfänger-Themen 2
J checkBoxen Panels Java Basics - Anfänger-Themen 12
J Checkboxen umbenennen Java Basics - Anfänger-Themen 3
A Checkboxen in Schleife erstellt -> wie 'ansprechen' ? Java Basics - Anfänger-Themen 3
philipp mehrere checkboxen machen Java Basics - Anfänger-Themen 4
M Checkboxen? Java Basics - Anfänger-Themen 4
D Map<String, Integer> sortieren und der reinfolge nach die Glieder abfragen Java Basics - Anfänger-Themen 3
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
ven000m Bitcoin Blockhöhe abfragen Java Basics - Anfänger-Themen 12
S If abfragen (+, - , /, *) Java Basics - Anfänger-Themen 13
M Dialogbox solange abfragen, bis gültige Wert-Eingabe Java Basics - Anfänger-Themen 12
Phash Websocket abfragen Java Basics - Anfänger-Themen 1
volcanos List & ArrayList nach Familiennamen abfragen Java Basics - Anfänger-Themen 57
E schneller von der Datenbank abfragen Java Basics - Anfänger-Themen 15
M Checkbox abfragen und Radiobutton Group zurücksetzen Java Basics - Anfänger-Themen 1
L Datenpaare abfragen Java Basics - Anfänger-Themen 11
O ADT Graph nach größe Abfragen Java Basics - Anfänger-Themen 42
B Serial port abfragen Java Basics - Anfänger-Themen 18
F Ordner auf alle Unterdatein abfragen Java Basics - Anfänger-Themen 3
N Abfragen eines Textes aus einem JTextField in Java, Funktion, CardLayout, Java Basics - Anfänger-Themen 2
S boolean Wert von mehreren int Möglichkeiten abfragen ? Java Basics - Anfänger-Themen 4
H Variablen Methode zum Abfragen von Variablen aus Subklassen Java Basics - Anfänger-Themen 9
T Erste Schritte Textfeld abfragen ob etwas enthalten ist. Java Basics - Anfänger-Themen 17
S Asynchrone Socket-Abfragen Java Basics - Anfänger-Themen 5
S mehrfache if-Abfragen - beste Lösung Java Basics - Anfänger-Themen 1
E Abfragen des SimpleDateFormats Java Basics - Anfänger-Themen 1
L int array abfragen Java Basics - Anfänger-Themen 16
T Variablen Var aus While-Schleife abfragen -.-' Java Basics - Anfänger-Themen 9
Y Mehrdimensionales Array diagonal abfragen. Java Basics - Anfänger-Themen 5
S Datenbank auf Knopfdruck abfragen Java Basics - Anfänger-Themen 8
T if abfragen verkürzen Java Basics - Anfänger-Themen 5
M Wo Hilfsvariablen abfragen? Java Basics - Anfänger-Themen 1
M Farben/Color Abfragen von Farben innerhalb einer Methode Java Basics - Anfänger-Themen 9
M "Exceptions abfragen" Java Basics - Anfänger-Themen 6
M Frage nach BestPractice in if-Abfragen Java Basics - Anfänger-Themen 1
P Anlegen und Abfragen von Array List Java Basics - Anfänger-Themen 4
R IF Abfragen Java Basics - Anfänger-Themen 8
R If Abfragen Problem! Java Basics - Anfänger-Themen 4
I Button abfragen ob er geklickt wurde Java Basics - Anfänger-Themen 4
C If Abfragen Problem Java Basics - Anfänger-Themen 46
I Drei booleans abfragen Java Basics - Anfänger-Themen 2
R Input/Output Java String abfragen Java Basics - Anfänger-Themen 3
A Vokabel abfragen Java Basics - Anfänger-Themen 3
R Datentypen Datentyp eines Werts in einer Textdateizeile abfragen und ändern Java Basics - Anfänger-Themen 4
N Best Practice Stilistische Anwendung von if/else-Abfragen Java Basics - Anfänger-Themen 7
H if abfragen Java Basics - Anfänger-Themen 38
C TreeMap Abfragen Problem Java Basics - Anfänger-Themen 7
S Abfragen wenn das ende einer Tabelle erreicht ist Java Basics - Anfänger-Themen 8
B mehrere Abfragen zusammenfügen Java Basics - Anfänger-Themen 3
H durch Schleife 50 Variablen abfragen Java Basics - Anfänger-Themen 8
B If abfragen! Java Basics - Anfänger-Themen 9
J checkbox status abfragen und drucken Java Basics - Anfänger-Themen 13
M AWT Applet - Button aus anderer Klasse abfragen Java Basics - Anfänger-Themen 4
F Bedingungen mit Abfragen verknüpfen Java Basics - Anfänger-Themen 7
P länge von array abfragen? Java Basics - Anfänger-Themen 2
Gossi Input/Output Datei Lesen, inhalt abfragen, speichern Java Basics - Anfänger-Themen 5
T jNumberField auf null abfragen Java Basics - Anfänger-Themen 5
Z Erste Schritte LinkedList Werte abfragen und vergleichen Java Basics - Anfänger-Themen 3
S Input/Output Welche Möglichkeiten Eingabe von User abfragen Java Basics - Anfänger-Themen 5
H Checkboxstatus abfragen Java Basics - Anfänger-Themen 10
S unzulässigen Wert abfragen - aber wo Java Basics - Anfänger-Themen 3
eLogic Aktive Internetverbindung abfragen Java Basics - Anfänger-Themen 21
B Abfragen eines Preises.. Java Basics - Anfänger-Themen 20
D Touchpad abfragen?! Java Basics - Anfänger-Themen 9
D Abfragen ob Excel-Dateien Makros enthalten? Java Basics - Anfänger-Themen 4
B Abfragen eines Excel-Feldes auf null Java Basics - Anfänger-Themen 17
B GridLayout - elemente mit Maus abfragen Java Basics - Anfänger-Themen 3
B Daten in Instanz einer Klasse ändern / abfragen Java Basics - Anfänger-Themen 12
M Datentypen String mit Trennzeichen abfragen Java Basics - Anfänger-Themen 7
B OOP String auf bestimmte Zeichen abfragen Java Basics - Anfänger-Themen 4
M Double.NaN abfragen Java Basics - Anfänger-Themen 6
J Performance Vergleich von if-Abfragen mit mehreren Bedingungen Java Basics - Anfänger-Themen 9
H Objecttyp abfragen... Java Basics - Anfänger-Themen 11
N Zeilenanzahl einer TXT abfragen..? Java Basics - Anfänger-Themen 11
S Bremsen 3 IF-Abfragen ein Programm? Java Basics - Anfänger-Themen 7
T scanner bestimmtes format abfragen Java Basics - Anfänger-Themen 5
T JOptionPane mit .showInputDialog: Ergebnis abfragen? Java Basics - Anfänger-Themen 2
S Absatz aus Textdokument abfragen Java Basics - Anfänger-Themen 6
B gedrückte Tasten abfragen Java Basics - Anfänger-Themen 11
L "unschöne" if-Abfragen Java Basics - Anfänger-Themen 4
JFeel-x JComponent<-----Eigenschaften<-- Als Liste abfragen? Java Basics - Anfänger-Themen 8
P Pixelfarbe abfragen Java Basics - Anfänger-Themen 8
J einfache Tastendrücke in einem JFrame abfragen Java Basics - Anfänger-Themen 2
S if-Abfragen bringen mich zum VERZWEIFELN! Java Basics - Anfänger-Themen 12
B Aus JTable ImageIcon abfragen Java Basics - Anfänger-Themen 8
hdi Desktop-Auflösung abfragen -> setLocation() von Frame Java Basics - Anfänger-Themen 5
D jeditorpane checkbox abfragen? Java Basics - Anfänger-Themen 7
A Googel Lokal abfragen Java Basics - Anfänger-Themen 7
G in einem inputstream auf " " abfragen? Java Basics - Anfänger-Themen 3
T Rechner-Name abfragen Java Basics - Anfänger-Themen 6
N Event auf JTabbedPane abfragen ? Java Basics - Anfänger-Themen 8
M Maus position abfragen und setzen? Java Basics - Anfänger-Themen 1
L JTabel abfragen ob es eine erste Zeile gibt? Java Basics - Anfänger-Themen 2
G If Abfragen Java Basics - Anfänger-Themen 3
T Variablen Classübergreifen abfragen Java Basics - Anfänger-Themen 6
S Abfragen ob Label enabled ist . Java Basics - Anfänger-Themen 2
M Status von ext. Programm abfragen Java Basics - Anfänger-Themen 2
G [Applet] Mauskkoodinaten abfragen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben