/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package clickeffect;

import java.awt.BorderLayout;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.WindowConstants;

public class GraafinenKayttoliittyma extends JDialog implements ActionListener {

    private final Laskuri laskuri;
    private JLabel label;
    private JButton button;

    public GraafinenKayttoliittyma(Laskuri laskuri) {
        super();
        
        this.laskuri = laskuri;
        luoIkkuna();

        setSize(300, 200);
        setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        pack();
        setVisible(true);
    }

    private void luoIkkuna() {
        this.label = new JLabel(laskuri.toString());
        getContentPane().add(label);
        this.button = new JButton("Click");
        getContentPane().add(button, BorderLayout.SOUTH);
        this.button.addActionListener(this);
    }

    public void actionPerformed(ActionEvent e) {
        this.laskuri.kasvataArvoa();
        this.label.setText(laskuri.toString());
    }
}
