Combobox - Java

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

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

Добрый день. Имеется программа:
Листинг программы
  1. import javax.swing.*;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.TextArea;
  5. import java.awt.TextComponent;
  6. import java.io.IOException;
  7. import java.util.ArrayList;
  8. import java.util.List;
  9. import javax.swing.JComboBox;
  10. public class MyClass {
  11. private static TextArea textArea;
  12.  
  13. public static void main(String[] args) {
  14. JFrame f = new JFrame("Frame in Java Swing");
  15. f.getContentPane().setLayout(null);
  16. String[] maks = {
  17. "Элемент списка 1",
  18. "Элемент списка 2",
  19. "Элемент списка 3"
  20. };
  21. JComboBox jc=new JComboBox(maks);
  22. jc.setBounds(50,50,150,20);
  23. f.add(jc);
  24. f.setLayout(null);
  25. textArea = new TextArea();
  26. f.add(textArea);
  27. textArea.setEditable(false);
  28. textArea.setText("выводимый текст");
  29. textArea.setBounds(300,50,150,150);
  30. f.setSize(500,500);
  31. f.setVisible(true);
  32. f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  33. }
  34. }
подскажите, как при выборе в combobox любого элемента списка 1, 2,3 выводился разный текст. Например: Элемент списка 1 один Элемент списка 2 два Элемент списка 3 три

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

textual
Листинг программы
  1. public class MyClass {
  2.    
  3.     private static TextArea textArea;
  4.    
  5.  
  6. public static void main(String[] args) {
  7.      
  8.       JFrame f = new JFrame("Frame in Java Swing");
  9.         f.getContentPane().setLayout(null);
  10.         String[] maks = {
  11.                 "Элемент списка 1",
  12.                 "Элемент списка 2",
  13.                 "Элемент списка 3"
  14.             };
  15.         JComboBox jc=new JComboBox(maks);
  16.         jc.setBounds(50,50,150,20);
  17.         f.add(jc);
  18.         jc.addActionListener(new ActionListener() {
  19.            
  20.             @Override
  21.             public void actionPerformed(ActionEvent e) {
  22.            
  23.                 int num = jc.getSelectedIndex();
  24.                
  25.                 switch (num){
  26.                 case 0 : textArea.setText("Элемент списка 1"); break;
  27.                 case 1 : textArea.setText("Элемент списка 2"); break;
  28.                 case 2 : textArea.setText("Элемент списка 3"); break;
  29.                 }
  30.                
  31.        
  32.             }
  33.         });
  34.        
  35.        
  36.         f.setLayout(null);
  37.         textArea = new TextArea();
  38.         f.add(textArea);
  39.         textArea.setEditable(false);
  40.         textArea.setText("выводимый текст");
  41.         textArea.setBounds(300,50,150,150);    
  42.         f.setSize(500,500);
  43.         f.setVisible(true);
  44.         f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    
  45.       }    
  46.   }

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


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

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

15   голосов , оценка 3.933 из 5

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

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

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