Itemlistener не работает

  • Автор темы LazyC0d3
  • Дата начала
Статус
Закрыто для дальнейших ответов.
L

LazyC0d3

#1
Привет всем!
Я хотел так сделать чтобы из списка Choice при выборе из одного вариантов, менялся текст. И при нажатии на баттон, выводился в TextArea, но при выборе в Choice и нажатии на баттон происходит только действие привязанное к баттону, что может быть не так?
<!--shcode--><pre><code class='java'>import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Zod1 extends JFrame implements ItemListener, ActionListener{
JTextArea text0 = new JTextArea();
Choice ch = new Choice();
JButton b = new JButton("About sign");
String s1 = new String();
String Oven = new String("Oven");
String Telec = new String("Telec");
String Bliznec = new String("Pizdec");

public Zod1(){
setTitle("About Zodiacs");
setSize(600, 400);
setLocation(50, 50);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);

setLayout(null);
text0.setBounds(10, 10, 250, 350);
text0.setEditable(false);
// text0.setBackground(Color.black);

b.setBounds(280, 200, 100, 10);

add(text0);
add(b);
b.addActionListener(this);

ch.add("");
ch.add("Овен");
ch.add("Телец");
ch.add("Близнецы");
ch.add("Рак");
ch.add("Лев");
ch.add("Дева");
ch.add("Весы");
ch.add("Скорпион");
ch.add("Стрелец");
ch.add("Козерог");
ch.add("Водолей");
ch.add("Рыбы");
ch.setBounds(280, 10, 300, 100);
add(ch);
ch.addItemListener((ItemListener)this);

}
public void actionPerformed(ActionEvent e){

// Tekst zadan na peremennuju s1
String actionCommand = e.getActionCommand();
if(actionCommand.equals("About sign")){
text0.setText(Oven);
}
}

public void itemStateChanged(ItemEvent e){
if(ch.equals("Овен")){
String Oven = new String("OvenOven");
}
}




public static void main(String args[]){
new Zod1().setVisible(true);
}
}[/CODE]
 
Статус
Закрыто для дальнейших ответов.