001 package market.stdform;
002
003 import javax.swing.JScrollPane;
004 import javax.swing.JTextArea;
005
006 import market.Conversions;
007 import sale.FormSheet;
008 import sale.FormSheetContentCreator;
009 import data.Value;
010
011 /**
012 * This FormSheet displays how much the customer has to pay for his/her current selection.
013 */
014 public class FSCustomerConfirmSelection extends FormSheet{
015
016 /**
017 * ID for serialization.
018 */
019 private static final long serialVersionUID = -1500501222861512478L;
020
021 /**
022 * @param amount the {@link Value} the customer has to pay
023 */
024 public FSCustomerConfirmSelection(final Value amount){
025 super("Auswahl bestätigen", null);
026 FormSheetContentCreator fscc = new FormSheetContentCreator(){
027 private static final long serialVersionUID = -1885726762783615518L;
028 protected void createFormSheetContent(FormSheet fs) {
029 String text = new String("Sie haben Artikel im Wert von: "+
030 Conversions.valueToCurrency(amount)+" Euro ausgewählt.\n"+
031 "Mit Kaufen können Sie die Auswahl bestätigen!\n"+
032 "Mit Zurück können Sie die Auswahl korrigieren!\n");
033 JTextArea jta = new JTextArea (text);
034 jta.setEditable (false);
035 fs.setComponent (new JScrollPane(jta));
036
037 fs.removeAllButtons();
038 fs.addButton("Kaufen",ButtonIDs.BTN_BUY,null);
039 fs.addButton("Zurück",ButtonIDs.BTN_BACK,null);
040 }
041 };
042 this.addContentCreator(fscc);
043 }
044 }