«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как использовать GetSource (), чтобы получить числовое значение кнопки в калькуляторе GUI Java?

Как использовать GetSource (), чтобы получить числовое значение кнопки в калькуляторе GUI Java?

Опубликовано в 2025-04-29
Просматривать:177

How to Retrieve Number Button Values Using getSource() in a Java GUI Calculator?

Как получить значения кнопок с использованием GetSource ()

В вашем калькуляторе GUI вы правильно использовали метод GetSource () для обнаружения кнопок. Однако вы только снимаете кнопки для операций (, -, *, /, c), но вам также нужно обрабатывать кнопки номеров. и т. д.). Создайте отдельный слушатель действий для кнопок Number (например, NumactionListener).

Зарегистрируйте слушатель действия для кнопок номера. Например:
  1. b1.addactionListener (numactionListener); b2.addactionListener (numactionListener); B3.AddactionListener (numactionListener); // и так далее ... ]
  2. переопределить метод ActionPerformed для кнопок кнопок кнопок. public void actionperformed (actionEvent e) { Источник объекта = e.getSource (); // Проверьте, является ли источник номером if (source exanteftonofftee) { Кнопка кнопки = (кнопка) Источник; // Получить значение кнопки String buttonvalue = button.getLabel (); // Добавление значения в поле ввода текста (например, TF1) tf1.settext (tf1.gettext () buttonvalue); } // ... (Продолжайте с существующим кодом для обработки кнопок эксплуатации) }
  3. ] Следуя этим шагам, вы можете получить значения как номера, так и кнопок работы, когда они нажимают. Это позволит вам создать полностью функциональный калькулятор, который принимает пользовательский ввод как для чисел, так и для операций.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3