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

Javax.swing Калькулятор как можно реалезовать данные задание

11.10.2020, 15:20. Показов 1130. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Форму сделал, но как можно реалезовать данные задание. Я могу реалезовать по аналогии сам. Но я не знаю, где взять хоть один пример (хотя бы этот Реализовать вычисление выражения только для операций сложения)

Доделать кнопку "С" - очищение строки
Доделать кнопку "Submit", она же равно "=". По нажатию кнопки должно выполняться вычисление выражения.
Реализовать вычисление выражения только для операций сложения и вычитания

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
import javax.swing.*;
import java.awt.*;
 
public class Calculator {
    private JFrame mainFrame;
    public Calculator() {
        mainFrame = new JFrame();
 
        mainFrame.setTitle("Calculator");
        mainFrame.setBounds(100, 100, 300, 500);
        mainFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
 
        mainFrame.setLayout(new BorderLayout());
        JPanel top = new JPanel();
        top.setLayout(new BorderLayout());
        JPanel bottom = new JPanel();
        bottom.setLayout(new GridLayout(5, 3));
 
        mainFrame.add(top, BorderLayout.NORTH);
        mainFrame.add(bottom, BorderLayout.CENTER);
 
        JTextField outField = new JTextField();
        outField.setEditable(false);
        top.add(outField, BorderLayout.CENTER);
 
        ActionButtonListener abListener = new ActionButtonListener(outField);
        for (int i = 0; i <= 9; i++) {
            JButton digitBtn = new JButton(String.valueOf(i));
            bottom.add(digitBtn);
            digitBtn.addActionListener(abListener);
        }
 
        JButton plusBtn = new JButton("+");
        plusBtn.addActionListener(abListener);
        bottom.add(plusBtn);
 
        JButton minusBtn = new JButton("-");
        minusBtn.addActionListener(abListener);
        bottom.add(minusBtn);
 
        JButton cancelBtn = new JButton("C");
 
        bottom.add(cancelBtn);
 
        JButton submitBtn = new JButton("Submit");
        bottom.add(submitBtn);
 
 
        mainFrame.setVisible(true);
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.10.2020, 15:20
Ответы с готовыми решениями:

Как добавить в пункт меню JMenuItem (javax.swing) быстрый вызов?
разобрался как это делается в классе MenuItem (java.awt) - с помощью конструктора MenuItem(String label, MenuShortcut s) ...

javax.swing.Timer
Добрый день, подскажите пожалуйста как вывести на печать массив с задержкой времени после каждого элемента, я знаю что это делается через...

Javax.swing.JOptionPane; - не найдено
Всем привет! Я совсем начинающий, прошу помощи! Пытаюсь импортировать OPjavax.swing.JOptionPane; - самого JOptionPane нет. Где и как можно...

1
6 / 5 / 1
Регистрация: 12.06.2017
Сообщений: 227
14.10.2020, 23:40
Поищите на ютубе примеров полно. Либо пишите в лс скину готовый вариант!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.10.2020, 23:40
Помогаю со студенческими работами здесь

Оформление компонентов javax.swing
знаю, что можно как-то изменить представление компонентов библиотеки swing (они могут быть представлены в трех-четырех видах), знаю также,...

javax.swing.JTabbedPane и зазор
Создаю javax.swing.JTabbedPane, но появляется вот этот зазор!!! Не могу его никак убрать!!! Может кто знает как его убрать??

Вопрос по javax.swing и awt///
Люди помогите!!!Help please!!! Я делаю свой курсач на java пишу &quot;сапер&quot;, так вот у меня есть пару вопросов: Мне нужно чтобы при нажатии...

Обратный вызов. javax.swing.Timer
http://pro-java.ru/java-dlya-nachinayushhix/interfejsy-i-obratnyj-vyzov/ ActionListener listener = new TimePrinter(); Timer t = new...

Добавить в javaProject javax.swing.JFrame;
Повторяю известный код из учебника на Eclipse import javax.swing.JFrame; public class MyWindowApp extends JFrame { //Наследуя от...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru