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