Re:método toString em eventos

Ficou mal contada esta história…

a propriedade toString, converte determinados objetos em string, apenas isso.

Olá pessoal…

estou fazendo um aplicativo que me retorna a descrição do evento que eu escolher em um JComboBox… e vi em um exercicio que o método toString() me retorna está descrição, porem o problema está sendo de como fazer isso ??

vces teriam alguma dica de como eu poderia fazer isso…

valew pessoal…

[quote=peerless]Ficou mal contada esta história…

a propriedade toString, converte determinados objetos em string, apenas isso.[/quote]

então kra… eu li que o metodo toString converto o objeto para uma
representão String descrevendo o tipo de evento que ocorreu… ai fiquei
confuzo… essa representação eu iria colocar em um JTextArea mas ñ consegui entender como, ai fiz um array de String com essas
representações…

import java.awt.FlowLayout;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.JFrame;
import javax.swing.JTextArea;
import javax.swing.Box;
import javax.swing.JScrollPane;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.Icon;
import javax.swing.ImageIcon;

public class Select extends JFrame {
	
	private JComboBox events;
	private JTextArea textArea;
	private String namesEvents[] = {"Label","Label2"};
    //reprezentação de String que comentei anteriormente no post
	private String specify[] = {"exibe um label","exibe um label totalmente diferente"};
	private JLabel label;
	private Icon icons[]= {new ImageIcon(getClass().getResource("bug1.png")),
						   new ImageIcon(getClass().getResource("bug2.gif"))};
	
	
	public Select(){
		
		super("Select");
		setLayout(new FlowLayout());
		
		events = new JComboBox(namesEvents);
		events.setMaximumRowCount(2);
		
		events.addItemListener(
				new ItemListener(){
					
					public void itemStateChanged(ItemEvent event){
									
						if(event.getStateChange() == ItemEvent.SELECTED)
							// exibe o Label
							label.setVisible(true);
						 	label.setIcon(icons[events.getSelectedIndex()]);
							// exibe textArea
							textArea.setText(specify[events.getSelectedIndex()]);													
					}
					
					
				});
		
		add(events);
		
		label = new JLabel(icons[0]);
		label.setVisible(false);
		add(label);
		
		textArea = new JTextArea(10, 15);
		textArea.setEditable(false);
		
		Box box = Box.createHorizontalBox();
		box.add(new JScrollPane(textArea));
		
		add(box);
		
	}

}