Combobox - Java
Формулировка задачи:
Добрый день. Имеется программа:
подскажите, как при выборе в combobox любого элемента списка 1, 2,3 выводился разный текст. Например:
Элемент списка 1 один
Элемент списка 2 два
Элемент списка 3 три
Листинг программы
- import javax.swing.*;
- import java.awt.BorderLayout;
- import java.awt.TextArea;
- import java.awt.TextComponent;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.List;
- import javax.swing.JComboBox;
- public class MyClass {
- private static TextArea textArea;
- public static void main(String[] args) {
- JFrame f = new JFrame("Frame in Java Swing");
- f.getContentPane().setLayout(null);
- String[] maks = {
- "Элемент списка 1",
- "Элемент списка 2",
- "Элемент списка 3"
- };
- JComboBox jc=new JComboBox(maks);
- jc.setBounds(50,50,150,20);
- f.add(jc);
- f.setLayout(null);
- textArea = new TextArea();
- f.add(textArea);
- textArea.setEditable(false);
- textArea.setText("выводимый текст");
- textArea.setBounds(300,50,150,150);
- f.setSize(500,500);
- f.setVisible(true);
- f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- }
- }
Решение задачи: «Combobox»
textual
Листинг программы
- public class MyClass {
- private static TextArea textArea;
- public static void main(String[] args) {
- JFrame f = new JFrame("Frame in Java Swing");
- f.getContentPane().setLayout(null);
- String[] maks = {
- "Элемент списка 1",
- "Элемент списка 2",
- "Элемент списка 3"
- };
- JComboBox jc=new JComboBox(maks);
- jc.setBounds(50,50,150,20);
- f.add(jc);
- jc.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- int num = jc.getSelectedIndex();
- switch (num){
- case 0 : textArea.setText("Элемент списка 1"); break;
- case 1 : textArea.setText("Элемент списка 2"); break;
- case 2 : textArea.setText("Элемент списка 3"); break;
- }
- }
- });
- f.setLayout(null);
- textArea = new TextArea();
- f.add(textArea);
- textArea.setEditable(false);
- textArea.setText("выводимый текст");
- textArea.setBounds(300,50,150,150);
- f.setSize(500,500);
- f.setVisible(true);
- f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д