Alguém pode me dizer que erro tá dando na hora da construçaõ dessa Tabela. Já que existe um construtor de JTable que aceita como argumento dois Vector como:
JTable(Vector rowData, Vector columnNames)
import javax.swing.*;
import java.awt.*;
import java.sql.*;
import java.util.*;
public class Teste extends JFrame{
public Teste(){
Vector coluna_1 = new Vector();
Vector coluna_2 = new Vector();
coluna_1.addElement("carlos");
coluna_1.addElement("carlos");
coluna_1.addElement("carlos");
coluna_2.addElement("carlos");
coluna_2.addElement("carlos");
coluna_2.addElement("carlos");
System.out.println(coluna_1);
System.out.println(coluna_2);
JTable tabela = new JTable(coluna_1, coluna_2);
JScrollPane jsp = new JScrollPane(tabela);
Container c = getContentPane();
c.add(jsp, BorderLayout.CENTER);
setSize(350, 120);
show();
}
public static void main(String args[]){
new Teste();
}
}
[size=18]Erro[/size]
[carlos, carlos, carlos]
[carlos, carlos, carlos]
Exception in thread "main" java.lang.ClassCastException: java.lang.String
at javax.swing.table.DefaultTableModel.justifyRows(DefaultTableModel.jav
a:238)
at javax.swing.table.DefaultTableModel.setDataVector(DefaultTableModel.j
ava:194)
at javax.swing.table.DefaultTableModel.<init>(DefaultTableModel.java:131
)
at javax.swing.JTable.<init>(JTable.java:392)
at Teste.<init>(Teste.java:24)
at Teste.main(Teste.java:34)