Брать index из combobox и увеличивать его значение в textfield - Java
Формулировка задачи:
Нужно написать программу, которая выполняет: Допустим выбирает в комбобоксе "мороженное 1", нам выводится в текстфилд его значение , а кнопками + и - нужно это значение увеличивать , либо уменьшать. Не получается реализовать,нажимаю кнопку +, но ничего не происходит
package com.company; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.InputEvent; /** * Created by Alex on 12.06.2016. */ public class App { private JComboBox comboBox1; private JButton button1; private JButton button2; private JPanel testprog; private JTextPane textPane1; int a=0; int c=0; int g=0; int n=0; int d=0; public App() { comboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[]{"Мороженное 1", "Мороженное 2", "Мороженное 3", "Мороженное 4", "Мороженное 5"})); comboBox1.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { if (comboBox1.getSelectedItem() == "Мороженное 1") textPane1.setText(Integer.toString(a)); else if (comboBox1.getSelectedItem() == "Мороженное 2") textPane1.setText(Integer.toString(c)); else if (comboBox1.getSelectedItem() == "Мороженное 3") textPane1.setText(Integer.toString(d)); else if (comboBox1.getSelectedItem() == "Мороженное 4") textPane1.setText(Integer.toString(g)); else if (comboBox1.getSelectedItem() == "Мороженное 5") textPane1.setText(Integer.toString(n)); } }); button2.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { if (comboBox1.getSelectedItem() == "Мороженное 1") a = a+1; } }); } public static void main(String[] args) { JFrame frame = new JFrame("App"); frame.setPreferredSize(new Dimension(600,400)); frame.setMaximumSize(new Dimension(600,400)); frame.setMinimumSize(new Dimension(600,400)); frame.setLocationRelativeTo(null); frame.setContentPane(new App().testprog); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setVisible(true); } }
Решение задачи: «Брать index из combobox и увеличивать его значение в textfield»
textual
Листинг программы
textPane1.setText(Integer.toString(a));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д