Здравствуйте. Создаю конвертер валют. Подскажите, как сделать так, чтобы в пользовательском интерфейсе сразу было окошко с результатом, а не появлялось всплывающее окно с ним? Наверное, я просто не знаю, как правильно называется такое окошечко в интерфейсе.
Java |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
| package com.company;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Main extends JFrame {
private JRadioButton radio = new JRadioButton("USD");
private JRadioButton radioB = new JRadioButton("EUR");
private JRadioButton radioC = new JRadioButton("RUB");
private JSpinner input = new JSpinner();
private JLabel label = new JLabel(" Количество валюты:");
private JRadioButton radio1 = new JRadioButton("USD");
private JRadioButton radio2 = new JRadioButton("EUR");
private JRadioButton radio3 = new JRadioButton("RUB");
public Main () {
super("Конвертер");
this.setBounds(100, 100, 500, 250);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container container = this.getContentPane();
container.setLayout(new GridLayout(3, 3, 2, 2));
ButtonGroup vvod = new ButtonGroup();
vvod.add(radio);
vvod.add(radioB);
vvod.add(radioC);
container.add(radio);
radio.setSelected(true);
container.add(radioB);
radioB.setSelected(true);
container.add(radioC);
radioC.setSelected(true);
container.add(label);
container.add(input);
ButtonGroup group = new ButtonGroup();
group.add(radio1);
group.add(radio2);
group.add(radio3);
container.add(radio1);
radio1.setSelected(true);
container.add(radio2);
radio2.setSelected(true);
container.add(radio3);
radio3.setSelected(true);
JButton button = new JButton("Press");
button.addActionListener(new ButtonEventListener());
container.add(button);
}
class ButtonEventListener implements ActionListener{
public void actionPerformed (ActionEvent e) {
String message = "";
if(radio.isSelected()){
if (radio1.isSelected()){
int sub = (Integer) input.getValue();
message += sub+" USD = " + sub * 1 + " USD\n";
}
if (radio2.isSelected()){
int sub = (Integer) input.getValue();
message += sub+" USD = " + sub * 0.82 + " EUR\n";
}
if (radio3.isSelected()){int sub = (Integer) input.getValue();
message += sub+" USD = " + sub * 74.25 + " RUB\n";};}
if(radioB.isSelected()){
if (radio1.isSelected()){
int sub = (Integer) input.getValue();
message += sub+" EUR = " + sub * 1.21 + " USD\n";
}
if (radio2.isSelected()){
int sub = (Integer) input.getValue();
message += sub+" EUR = " + sub * 1 + " EUR\n";
}
if (radio3.isSelected()){int sub = (Integer) input.getValue();
message += sub+" EUR = " + sub * 90.26 + " RUB\n";};}
if(radioC.isSelected()){
if (radio1.isSelected()){
int sub = (Integer) input.getValue();
message += sub+" RUB = " + sub * 0.013 + " USD\n";
}
if (radio2.isSelected()){
int sub = (Integer) input.getValue();
message += sub+" RUB = " + sub * 0.011 + " EUR\n";
}
if (radio3.isSelected()){int sub = (Integer) input.getValue();
message += sub+" RUB = " + sub * 1 + " RUB\n";};}
{
JOptionPane.showMessageDialog(null, message, "Output", JOptionPane.PLAIN_MESSAGE); }}}} |
|