JComboBox - Java (241472)
Формулировка задачи:
Выполняю задание по книжке :
1. Создайте Swing-приложение для размещения заказов на покупку велосипедов. Оно должно содержать два текстовых поля Модель велосипеда и Количество, кнопку Разместить заказ и сообщение для подтверждения заказа.
2. Измените приложение из предыдущего задания, заменив текстовое поле Модель велосипеда выпадающим меню с несколькими моделями, чтобы пользователь мог выбрать из списка, вместо того, чтобы вводить с клавиатуры.
Пробема с getSelectedIndex() в зоне выделенной слешами. Подскажите что не так или как лучше по другому реализовать. СПАСИБО
import javax.swing.*; import java.awt.GridLayout; import java.awt.BorderLayout; import java.awt.*; import java.awt.event.*; public class bike { JButton calk; JFrame frame; JPanel panel; JLabel label1; JLabel label2; JButton go; JComboBox spisok; int c; bike (){ panel=new JPanel(); panel.setBackground(Color.yellow); panel.setSize(300, 300); GridLayout b1= new GridLayout (3,2); panel.setLayout(b1); JTextField field1 = new JTextField(10); JTextField field2 = new JTextField(10); go=new JButton("РАССЧИТАТЬ Стоимость"); go.setBackground(Color.GREEN); label1= new JLabel("ВЫБЕРИ ВЕЛИК"); label2= new JLabel("СКОЛЬКО ШТУК"); //////////////////////////////////////////////////////////////////////////////////////////////////////////////// String[] bikes = {"turbo","nitro","duper","china"}; spisok= new JComboBox(bikes); spisok.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent e) { if(e.getStateChange()== ItemEvent.SELECTED){ if(e.getSelectedIndex()==0){ c=20000;} else if(e.getSelectedIndex()==1){ c=17000;} ////////////////////////////////////////////////////////////////////////////////////////////////////////////// } } } ); panel.add(label1); panel.add(spisok); panel.add(label2); panel.add(field1); panel.add(go); panel.add(field2); frame = new JFrame("велики 8-)"); frame.setContentPane(panel); frame.setSize(400,300); frame.setVisible(true); } public static void main(String[] args){ bike b1 = new bike(); } }
Решение задачи: «JComboBox»
textual
Листинг программы
spisok.getSelectedIndex()==0
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д