G
Guest
Gast
Hi,
ich habe folgenden Code:
Mein Problem:
Wenn ich einen Wert "<= 0" berechnen möchte soll eine Meldung erscheinen, in Form einer Messagebox,
dass das nicht geht. So weit klappt es auch aber wenn ich die Messagebox bestätige, springt das Programm in die Zeile 29, auch wenn Zeile 15 nicht auskommentiert ist ???:L
Ohne JOptionPane wird problemlos bei einer Eingabe "<=0" immer die Zeile 15 angezeigt.
Danke für eure Hilfe
monet
ich habe folgenden Code:
Code:
button1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
df = new DecimalFormat("#.##");
try//Dialogboxen wären besser statt diese langen Sätze
{
t = textfeld.getText();
int e = Integer.parseInt(t);
if(e < 0 | e == 0)
{
JOptionPane.showMessageDialog(null, "Bitte");
// textfeld2.setText("Bitte einen Wert größer Null eingeben!!");
}
else
{
textfeld2.setText(t + " KW entsprechen: " + df.format(f2(e)) + " PS");
// textfeld2.setBackground(Color.red);
}
if(e > 999)
{
textfeld2.setText("Bitte einen Wert kleiner 1000 eingeben");
}
else
{
textfeld2.setText(df.format(f2(e)) + " PS");
// textfeld2.setBackground(Color.red);
};
}
catch(NumberFormatException a)
{
textfeld2.setText("Bitte nur Zahlen eingeben, sonst schwerer Ausnahmefehler");
}
}
});
Mein Problem:
Wenn ich einen Wert "<= 0" berechnen möchte soll eine Meldung erscheinen, in Form einer Messagebox,
dass das nicht geht. So weit klappt es auch aber wenn ich die Messagebox bestätige, springt das Programm in die Zeile 29, auch wenn Zeile 15 nicht auskommentiert ist ???:L
Ohne JOptionPane wird problemlos bei einer Eingabe "<=0" immer die Zeile 15 angezeigt.
Danke für eure Hilfe
monet