Брать index из combobox и увеличивать его значение в textfield - Java

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

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

Нужно написать программу, которая выполняет: Допустим выбирает в комбобоксе "мороженное 1", нам выводится в текстфилд его значение , а кнопками + и - нужно это значение увеличивать , либо уменьшать. Не получается реализовать,нажимаю кнопку +, но ничего не происходит
Листинг программы
  1. package com.company;
  2. import javax.swing.*;
  3. import java.awt.*;
  4. import java.awt.event.ActionEvent;
  5. import java.awt.event.ActionListener;
  6. import java.awt.event.InputEvent;
  7. /**
  8. * Created by Alex on 12.06.2016.
  9. */
  10. public class App {
  11. private JComboBox comboBox1;
  12. private JButton button1;
  13. private JButton button2;
  14. private JPanel testprog;
  15. private JTextPane textPane1;
  16. int a=0;
  17. int c=0;
  18. int g=0;
  19. int n=0;
  20. int d=0;
  21. public App() {
  22. comboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[]{"Мороженное 1", "Мороженное 2", "Мороженное 3", "Мороженное 4", "Мороженное 5"}));
  23.  
  24. comboBox1.addActionListener(new ActionListener() {
  25. @Override
  26. public void actionPerformed(ActionEvent e) {
  27.  
  28. if (comboBox1.getSelectedItem() == "Мороженное 1")
  29. textPane1.setText(Integer.toString(a));
  30. else if (comboBox1.getSelectedItem() == "Мороженное 2")
  31. textPane1.setText(Integer.toString(c));
  32. else if (comboBox1.getSelectedItem() == "Мороженное 3")
  33. textPane1.setText(Integer.toString(d));
  34. else if (comboBox1.getSelectedItem() == "Мороженное 4")
  35. textPane1.setText(Integer.toString(g));
  36. else if (comboBox1.getSelectedItem() == "Мороженное 5")
  37. textPane1.setText(Integer.toString(n));
  38. }
  39. });
  40. button2.addActionListener(new ActionListener() {
  41. @Override
  42. public void actionPerformed(ActionEvent e) {
  43. if (comboBox1.getSelectedItem() == "Мороженное 1")
  44. a = a+1;
  45. }
  46. });
  47. }
  48.  
  49. public static void main(String[] args) {
  50. JFrame frame = new JFrame("App");
  51. frame.setPreferredSize(new Dimension(600,400));
  52. frame.setMaximumSize(new Dimension(600,400));
  53. frame.setMinimumSize(new Dimension(600,400));
  54. frame.setLocationRelativeTo(null);
  55. frame.setContentPane(new App().testprog);
  56. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  57. frame.pack();
  58. frame.setVisible(true);
  59. }
  60. }

Решение задачи: «Брать index из combobox и увеличивать его значение в textfield»

textual
Листинг программы
  1. textPane1.setText(Integer.toString(a));

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


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

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

11   голосов , оценка 4 из 5

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

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

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