Создание 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 + " за одну доставку" ); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д