Создание Swing-приложение для размещения заказов на покупку велосипедов. - Java

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, помогите реализовать 1. Создайте Swing-приложение для размещения заказов на покупку велосипедов. Оно должно содержать два текстовых поля Модель велосипеда и Количество, кнопку Разместить заказ и сообщение для подтверждения заказа. 2. Используйте код из примеров с OrderWindow и TooManyBikesException. Попробуйте несколько комбинаций моделей велосипедов и количества, которые вызывали бы исключение. 3. Измените приложение из предыдущего задания, заменив текстовое поле Модель велосипеда выпадающим меню с несколькими моделями, чтобы пользователь мог выбрать из списка, вместо того, чтобы вводить с клавиатуры. 4. Прочитайте в Интернете про Swing- компоненты JComboBox и ItemListener для обработки событий, когда пользователь выбирает модель велосипеда.

Решение задачи: «Создание Swing-приложение для размещения заказов на покупку велосипедов.»

textual
Листинг программы
  1. class OrderWindow implements ActionListener{
  2. // Здесь нужно поместить код для создания компонентов окна.
  3. // Пользователь нажал на кнопку Разместить заказ
  4. String selectedModel = txtFieldModel.getText();
  5. String selectedQuantity = txtFieldQuantity.getText();
  6. int quantity = Integer.parseInt(selectedQuantity);
  7. void actionPerformed(ActionEvent e){
  8. try{
  9. bikeOrder.checkOrder("FireBird", quantity);
  10. //следующая строка не выполняется в случае исключения
  11. txtFieldOrderConfirmation.setText(
  12. "Размещение вашего заказа завершено");
  13. } catch(TooManyBikesException e){
  14. txtFieldOrderConfirmation.setText(e.getMessage());
  15. }
  16. }
  17. void checkOrder(String bikeModel, int quantity)
  18. throws TooManyBikesException{
  19. //Напишите код, который проверяет, помещается ли требуемое
  20. //количество велосипедов заданной модели в грузовик.
  21. //Если не помещается, сделать следующее:
  22. throw new TooManyBikesException("Невозможно доставить"
  23. + quantity + " велосипедов модели " + bikeModel +
  24. " за одну доставку" );
  25. }
  26. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы