package investment;

import javax.swing.JButton;
import javax.swing.JFrame;

public class InvestmentViewer1Lambda {  
    private static final int FRAME_WIDTH = 120;
    private static final int FRAME_HEIGHT = 60;

    private static final double INTEREST_RATE = 10;
    private static final double INITIAL_BALANCE = 1000;

    public static void main(String[] args) {  
        JFrame frame = new JFrame();
        frame.setSize(FRAME_WIDTH, FRAME_HEIGHT);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      
        BankAccount account = new BankAccount(INITIAL_BALANCE);

        JButton button = new JButton("Aggiungi interessi");
        frame.add(button);
     
        button.addActionListener(event -> {
            double interest = account.getBalance() * INTEREST_RATE / 100;
            account.deposit(interest);
            System.out.println("Saldo: " + account.getBalance());
        });

        frame.setVisible(true);
   }
}

