66 lines
1.4 KiB
Java
66 lines
1.4 KiB
Java
package velamentum;
|
|
|
|
import javax.swing.JFrame;
|
|
import javax.swing.JOptionPane;
|
|
|
|
|
|
public class EingabeDialog_alt extends Dialog{
|
|
|
|
private boolean nurZahlen = false;
|
|
private boolean wertAnzeigen = false;
|
|
private String ergebnis;
|
|
|
|
public EingabeDialog_alt(String pTitel, String pNachricht) {
|
|
super(pTitel, pNachricht);
|
|
// TODO Auto-generated constructor stub
|
|
}
|
|
|
|
public EingabeDialog_alt(String pTitel, String pNachricht, boolean pNurZahlen) {
|
|
super(pTitel, pNachricht);
|
|
this.nurZahlen = pNurZahlen;
|
|
}
|
|
|
|
public String nenneErgebnis() {
|
|
return this.ergebnis;
|
|
}
|
|
|
|
public int nenneErgebnisAlsZahl() {
|
|
if(this.nenneErgebnis()==null) {
|
|
return 0;
|
|
}
|
|
try {
|
|
return Integer.parseInt(this.ergebnis);
|
|
} catch (Exception e) {
|
|
System.err.println("Error: Ergebnis ist keine ganze Zahl");
|
|
//return -35505;
|
|
throw e;
|
|
}
|
|
|
|
}
|
|
|
|
public boolean nenneNurZahlen() {
|
|
return this.nurZahlen;
|
|
}
|
|
|
|
public boolean nenneWertAnzeigen() {
|
|
return this.wertAnzeigen;
|
|
}
|
|
|
|
public void setzeErgebnis(String pErgebnis) {
|
|
this.ergebnis = pErgebnis;
|
|
}
|
|
|
|
public void setzeNurZahlen(boolean pNurZahlen) {
|
|
this.nurZahlen = pNurZahlen;
|
|
}
|
|
|
|
public void setzeWertAnzeigen(boolean pWertAnzeigen) {
|
|
this.nurZahlen = pWertAnzeigen;
|
|
}
|
|
|
|
public void zeige() {
|
|
JFrame desk = new JFrame();
|
|
this.ergebnis = (String)JOptionPane.showInputDialog(desk, this.nenneNachricht(), this.nenneTitel(), JOptionPane.PLAIN_MESSAGE, null, null, null);
|
|
}
|
|
}
|