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

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

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

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

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

textual
Листинг программы
class OrderWindow implements ActionListener{
// Здесь нужно поместить код для создания компонентов окна.
// Пользователь нажал на кнопку Разместить заказ
String selectedModel = txtFieldModel.getText();
String selectedQuantity = txtFieldQuantity.getText();
int quantity = Integer.parseInt(selectedQuantity);
void actionPerformed(ActionEvent e){
try{
bikeOrder.checkOrder("FireBird", quantity);
//следующая строка не выполняется в случае исключения
txtFieldOrderConfirmation.setText(
"Размещение вашего заказа завершено");
} catch(TooManyBikesException e){
txtFieldOrderConfirmation.setText(e.getMessage());
}
}
void checkOrder(String bikeModel, int quantity)
throws TooManyBikesException{
//Напишите код, который проверяет, помещается ли требуемое
//количество велосипедов заданной модели в грузовик.
//Если не помещается, сделать следующее:
throw new TooManyBikesException("Невозможно доставить"
+ quantity + " велосипедов модели " + bikeModel +
" за одну доставку" );
}
}

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


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

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

7   голосов , оценка 4.143 из 5
Похожие ответы