Java Reference
In-Depth Information
38
39
private void
createButton()
40 {
41 button =
new
JButton(
ÐAdd InterestÑ
);
42
43
class
AddInterestListener
implements
ActionListener
44 {
45
public void
actionPerformed(ActionEvent event)
46 {
47
double
rate = Double.parseDouble(
48 rateField.getText());
49
double
interest =
account.getBalance()
50 * rate /
100
;
51 account.deposit(interest);
52 resultArea.append(account.getBalance()
+
Ð\nÑ
);
53 }
54 }
55
56 ActionListener listener =
new
AddInterestListener();
57 button.addActionListener(listener);
58 }
59
60
private void
createPanel()
61 {
62 panel =
new
JPanel();
63 panel.add(rateLabel);
64 panel.add(rateField);
65 panel.add(button);
66 JScrollPane scrollPane =
new
JScrollPane(resultArea);
67 panel.add(scrollPane);
68 add(panel);
69 }
70
71
private
JLabel rateLabel;
72
private
JTextField rateField;
73
private
JButton button;
74
private
JTextArea resultArea;
75
private
JPanel panel;
76
private
BankAccount account;