Itemlistener не работает

Тема в разделе "Java", создана пользователем LazyC0d3, 31 авг 2010.

Статус темы:
Закрыта.
  1. LazyC0d3

    LazyC0d3 Гость

    Привет всем!
    Я хотел так сделать чтобы из списка 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]
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей