Combobox Wert auslesen und damit weiterrechnen

Hallo Zusammen

Ich benötige in meinem Java Programm eine Combobox welche ich mit den hinterlegten Werten auslesen und dann mit dem ausgewählten Wert weiterrechnen muss.

Ich habe im GUI (XDEV4) eine Combobox Erstellt und die Spalten ausgefüllt. Z.B. Name "Text1" und der Wert dazu ist "57".

Nun will ich in meiner Berechnung mit den entsprechenden Werten aus der Combobox rechnen, wenn diese angewählt sind.

Sprich andere Auswahl = anders Resultat

Kann mir da jemand helfen?

Danke im Voraus!

Liebe Grüsse
Matt
 
Was benutzt du Swing, JavaFx... irgendein anderes Framework? Was ist XDEV4? Was hast du bisher versucht um selbst auf die Lösung zu kommen? Kannst du einmal den Codeabschnitt zeigen in dem du es versucht hast?

Beste Grüße,
Jar
 
Ich arbeite mit der Software XDEV4 (wie eclipse, Netbeans etc.).
Ich mache einen kleinen "Shop" (primitive Funktionalität).

Zuerst wähle ich einen radioButton an welcher ein double mit der Variable a erhält.
Mit einer if-Abfrage möchte ich wenn der radioButton angewählt ist und der Wert a zugewiesen wird dann weiterrechnen mit der Variable x. X soll den Wert haben, den ich in der Combobox hinterlegt habe.

Der Code sieht an diesem Punkt so aus:

double a, x;
a = 0;
x = 0;

if(radioButton.isSelected())
{
a = 5;
comboBox.getSelectedItem();
comboBox.toDouble(x);
formattedTextField2.setText(""+(a+x));
}

Nur will dies nicht funktionieren, ich denke das Problem liegt beim double der Variable x. Jedoch muss ich ja irgendwie versuchen den Wert aus der Combobox heraus zu lesen um dann mit der Variable weiterrechnen zu können.

Mein Lösungsansatz? Googlen, probieren, failen - Forumbeitrag schreiben.

Danke für die Hilfe.

Gruss
Matt
 
Als nächstes vllt noch den Stacktrace des Fehlers 🙂
Java:
if(radioButton.isSelected())
{
a = 5;
comboBox.getSelectedItem();
comboBox.toDouble(x);
formattedTextField2.setText(""+(a+x));
}
Ich weiß auch nicht was der Code machen soll, du speicherst dir ja keine der Variablen.

Pseudocodetechnisch würde das eher so aussehen:
Java:
if(radioButton.isSelected()){
    a = 5;
    double number = Double.valueOf(comboBox.getSelectedItem());
    formattedTextField2.setText(String.valueOf(a + x));
}
Mit der Annahme, dass dein Item ein Double Wert beinhaltet.
 

Zurück
Oben