Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package konto;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.util.Date;
- import javax.swing.JFrame;
- import javax.swing.JButton;
- import javax.swing.JLabel;
- import javax.swing.JTextField;
- public class Konto extends JFrame implements ActionListener
- {
- JButton bWplata, bWyplata;
- JLabel lWyswietlSaldo, lWyjatek;
- JTextField fOperacje;
- Double StanKonta = 0.00, Kwota;
- public Konto()
- {
- setSize(400,300);
- setTitle("Konto Bankowe");
- setLayout(null);
- bWyplata = new JButton("Wypłać");
- bWyplata.setBounds(75, 200, 100, 20);
- add(bWyplata);
- bWyplata.addActionListener(this);
- bWplata = new JButton("Wpłać");
- bWplata.setBounds(200, 200, 100, 20);
- add(bWplata);
- bWplata.addActionListener(this);
- lWyswietlSaldo = new JLabel("Saldo Dostępne: " + StanKonta);
- lWyswietlSaldo.setBounds(125,75,200,20);
- add(lWyswietlSaldo);
- lWyjatek = new JLabel();
- lWyjatek.setBounds(20,125,300,20);
- add(lWyjatek);
- fOperacje = new JTextField();
- fOperacje.setBounds(87,100,200,20);
- add(fOperacje);
- }
- public static void main(String[] args)
- {
- Konto bank = new Konto();
- bank.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- bank.setVisible(true);
- }
- @Override
- public void actionPerformed(ActionEvent e)
- {
- Object źródło = e.getSource(); //ze wzgledu na poliformiz mozemy stworzyc obiekt o typie nadklasy
- Kwota = Double.parseDouble(fOperacje.getText());
- if (źródło == bWyplata && Kwota <= StanKonta)
- {
- StanKonta -= Kwota;
- lWyswietlSaldo.setText(String.valueOf("Saldo Dostępne: " +StanKonta));
- }
- else if (źródło == bWplata)
- {
- StanKonta += Kwota;
- lWyswietlSaldo.setText(String.valueOf("Saldo Dostępne: " +StanKonta));
- }
- else
- lWyjatek.setText("Podana kwota przekracza dostępne środki");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement