Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 24.05.2016
Сообщений: 2
1

Ограничение ввода букв

24.05.2016, 17:38. Показов 2810. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер, уважаемые знатоки Java-языка! Недавно начали разбираться с этим языком, так-что за возможную не рациональность кода - за ранее извиняюсь.
Простая программа, которая считает сумму и разность двух чисел. Нужно поставить ограничение на возможность вводить БУКВЫ в значение А и В. Пробовала сделать через if и JOptionPane.showMessageDialog, что бы выводила сообщение, о не корректности ввода данных, на событие кнопки - не получилось.
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
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class test extends JFrame {
private JButton bSum;
private JButton bRaz;
private JLabel lA,lB,lC;
private JTextField tfA,tfB,tfC;
private int a,b,c;
test(String s)
{
super(s);
setLayout(null);
setSize(300, 250);
setVisible(true);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setResizable(true);
lA=new JLabel("a:");
lA.setBounds(20, 85, 40, 20);
add(lA);
tfA=new JTextField();
tfA.setBounds(50, 85, 50, 20);
add(tfA);
lB=new JLabel("b:");
lB.setBounds(20, 125, 40, 20);
add(lB);
tfB=new JTextField();
tfB.setBounds(50, 125, 50, 20);
add(tfB);
lC=new JLabel("c:");
lC.setBounds(20, 165, 40, 20);
add(lC);
tfC=new JTextField();
tfC.setBounds(50, 165, 50, 20);
add(tfC);
bSum=new JButton("Сумма");
bSum.setBounds(140,45,130,30);
add(bSum);
bSum.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
a=Integer.parseInt(tfA.getText());
b=Integer.parseInt(tfB.getText());
c=a+b;
tfC.setText(String.valueOf(c));
}});
bRaz=new JButton("Разница");
bRaz.setBounds(140,90,140,30);
add(bRaz);
bRaz.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
a=Integer.parseInt(tfA.getText());
b=Integer.parseInt(tfB.getText());
c=a-b;
tfC.setText(String.valueOf(c));
}
});
}
 
public static void main(String[] args) {
new test("Калькулятор");
}
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2016, 17:38
Ответы с готовыми решениями:

Как создать ограничение? Надо создать ограничение ввода букв, а то программа виснет!
var a:integer; begin repeat; writeln ('Введите число не равное еденице'); ...

Ограничение ввода.(цифр, букв и символов)
Мне нужно сделать ограничение ввода. Условие: 1) ввод 1, 2 или 3, если больше, то сообщение об...

Ограничение ввода(цифр, букв и символов)
Здравствуйте ! Мне нужно сделать ограничение ввода. Я его прописал, для ввода длины и количества...

Ограничение ввода русских букв в Edit. Всплывающая подсказка над Edit'ом
Добрый день, обращаюсь за помощью по следующим двум вопросам. 1) В Edit нужно чтобы вводились...

0
24.05.2016, 17:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2016, 17:38
Помогаю со студенческими работами здесь

Как сделать запрет ввода букв в поле для ввода input
Здравствуйте! Есть стандартное поле ввода <input type='text' name='name1' size='30'...

Ограничение ввода
Вообщем имеется три таблицы (поставщики,покупатели и товары) У поставщиков и покупателей есть Ид и...

Ограничение ввода
Нужно ограничить ввод заполнения строки. Допустим, пользователь отказался использовать цифры и...

Ограничение ввода
Есть судоку, часть ячеейк заполнена автоматически (их нельзя изменять) часть нет. Там где не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru