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!