JComboBox - Java (241472)

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

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

Выполняю задание по книжке : 1. Создайте Swing-приложение для размещения заказов на покупку велосипедов. Оно должно содержать два текстовых поля Модель велосипеда и Количество, кнопку Разместить заказ и сообщение для подтверждения заказа. 2. Измените приложение из предыдущего задания, заменив текстовое поле Модель велосипеда выпадающим меню с несколькими моделями, чтобы пользователь мог выбрать из списка, вместо того, чтобы вводить с клавиатуры. Пробема с getSelectedIndex() в зоне выделенной слешами. Подскажите что не так или как лучше по другому реализовать. СПАСИБО
Листинг программы
  1. import javax.swing.*;
  2. import java.awt.GridLayout;
  3. import java.awt.BorderLayout;
  4. import java.awt.*;
  5. import java.awt.event.*;
  6.  
  7. public class bike {
  8.  
  9. JButton calk;
  10. JFrame frame;
  11. JPanel panel;
  12. JLabel label1;
  13. JLabel label2;
  14. JButton go;
  15. JComboBox spisok;
  16. int c;
  17.  
  18. bike (){
  19. panel=new JPanel();
  20. panel.setBackground(Color.yellow);
  21. panel.setSize(300, 300);
  22. GridLayout b1= new GridLayout (3,2);
  23. panel.setLayout(b1);
  24.  
  25. JTextField field1 = new JTextField(10);
  26. JTextField field2 = new JTextField(10);
  27. go=new JButton("РАССЧИТАТЬ Стоимость");
  28. go.setBackground(Color.GREEN);
  29. label1= new JLabel("ВЫБЕРИ ВЕЛИК");
  30. label2= new JLabel("СКОЛЬКО ШТУК");
  31.  
  32. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  33. String[] bikes = {"turbo","nitro","duper","china"};
  34. spisok= new JComboBox(bikes);
  35. spisok.addItemListener(new ItemListener() {
  36. public void itemStateChanged(ItemEvent e) {
  37. if(e.getStateChange()== ItemEvent.SELECTED){
  38. if(e.getSelectedIndex()==0){
  39. c=20000;}
  40. else if(e.getSelectedIndex()==1){
  41. c=17000;}
  42. //////////////////////////////////////////////////////////////////////////////////////////////////////////////
  43. }
  44.  
  45. }
  46. }
  47. );
  48. panel.add(label1);
  49. panel.add(spisok);
  50. panel.add(label2);
  51. panel.add(field1);
  52. panel.add(go);
  53. panel.add(field2);
  54.  
  55. frame = new JFrame("велики 8-)");
  56. frame.setContentPane(panel);
  57. frame.setSize(400,300);
  58. frame.setVisible(true);
  59. }
  60.  
  61. public static void main(String[] args){
  62. bike b1 = new bike();
  63. }
  64. }

Решение задачи: «JComboBox»

textual
Листинг программы
  1. spisok.getSelectedIndex()==0

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


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

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

14   голосов , оценка 3.786 из 5

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

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

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