Tem como adicionar um Vector em um JList? Ajudem por favor!

Bom Amigos sou novo aqui no forum e estou tentando addicionar o conteúdo de um Véctor em uma JList.
Porem não estou conseguindo. O Programa compila e tudo, adiciona o conteudo de um JTextFild em um Vector, mas quando adiciono o valor do Vector na JList dá um Pal louco lá!
Segue abaixo o fonte pra vc´s darem uma olhada:

[b]import java.util.;
import java.awt.
;
import java.awt.event.;
import javax.swing.
;

public class vector extends JFrame
{
private Vector vector1;
private JLabel label1;
private JTextField text1;
private JButton grava, imprime;
private JList lista;
public vector()
{
super(“Exemplo de Vector!”);
Container container = getContentPane();
container.setLayout(new FlowLayout());

	JPanel painel1 = new JPanel();
	JPanel painel2 = new JPanel();
	
	label1 = new JLabel("Digite algo!");
	vector1 = new Vector(1);
	text1 = new JTextField();
	lista = new JList();
	
	grava = new JButton("Grava >>");
	grava.addActionListener(
	new ActionListener()
	{
		public void actionPerformed(ActionEvent event)
		{
			vector1.addElement(text1.getText());
		}
	}
	);
	imprime = new JButton("imprime");
	imprime.addActionListener(
	new ActionListener()
	{
		public void actionPerformed(ActionEvent event)
		{
			System.out.println(lista);
		}
	}
	);
	
	painel1.setLayout(new GridLayout(1,1));
	painel1.add(label1);
	painel1.setLayout(new GridLayout(1,2));
	painel1.add(text1);
	
	painel2.setLayout(new GridLayout(2,1));
	painel2.add(grava);
	painel2.setLayout(new GridLayout(2,2));
	painel2.add(imprime);
	
	container.setLayout(new GridLayout(1,1));
	container.add(painel1);
	container.setLayout(new GridLayout(2,1));
	container.add(painel2);
	
	lista.setListData(vector1);
	
	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	
	setSize(300,200);
	setVisible(true);
}
public static void main(String args[])
{
	new vector();	
}

}[/b]

Agradeço desde já.
Obrigado amigos!

Olá, seja bem vindo!!

Qual o problema que ocorre? quanto mais vc especificar o problema mais rapido poderemos ajudar.

Abraços

Obrigado Amigo! :smiley:
O erro q ocorre é aki ó:

imprime.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
System.out.println(lista);
}
}
);

Quando eu mando imprimir o vector, ele imprime direitinho. Só que quando mando imprimir a lista na quela tela do MsDos q fica por tras do programa aparece um monte de linhas falando q ocorreu erro e tals. Ñ lembro de cabeça pois aki no serviço ñ tenho compilador JAVA instalado. :frowning:
Ai na facul da pra pegar o erro e postar pra vc´s verem.

Ou será q eu não estou passando o Vector pra JList certo?? :?

só uma pergunta, porque vc está usando JList para imprimir dados no console?

Na verdade é um teste!
O Programa mesmo é pra calcular função. Eu irei entrar com as funções pelo teclado e armazena-las no JList. E a maneira que encontrei de armazenar estas funçõs. E quando selecionar a função no JList e clicarmos em um botão o programa calcula o valor da função selecionada através do JList.
Entendeu? Ai estou fazendo programas paralelos pra testar a JList.