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); } }