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         * @param amount the {@link Value} the customer has to pay
018         */
019        public FSCustomerConfirmSelection(final Value amount){
020            super("Auswahl bestätigen", null);
021            FormSheetContentCreator fscc = new FormSheetContentCreator(){
022                protected void createFormSheetContent(FormSheet fs) {
023                    String text = new String("Sie haben Artikel im Wert von: "+
024                    Conversions.valueToCurrency(amount)+" Euro ausgewählt.\n"+
025                    "Mit Kaufen können Sie die Auswahl bestätigen!\n"+
026                    "Mit Zurück können Sie die Auswahl korrigieren!\n");
027                    JTextArea jta = new JTextArea (text);
028                    jta.setEditable (false);
029                    fs.setComponent (new JScrollPane(jta));
030    
031                    fs.removeAllButtons();
032                    fs.addButton("Kaufen",ButtonIDs.BTN_BUY,null);
033                    fs.addButton("Zurück",ButtonIDs.BTN_BACK,null);
034                }
035            };
036            this.addContentCreator(fscc);
037        }
038    }