Boa tarde galera…
Estou com problemas na criação de uma JTable. O problema é que os nomes das colunas não aparecem!!! Eu conheço o construtor JTable(Vector rowData, Vector columnNames), e passo os argumentos para ele, mas não aparece nada além dos dados que vão no JTable em si. Eu fiz tudo como manda o tutorial de JTable aqui do GUJ, mas nada. Se alguém puder ajudar, eis o código da minha aplicação:
package mypackage6;
import javax.swing.JFrame;
import java.awt.Dimension;
import javax.swing.JTable;
import java.awt.Rectangle;
import javax.swing.BorderFactory;
import java.awt.SystemColor;
public class JTableTest extends JFrame {
String[] colunas = new String []{"Estado","Cidade"};
String[][] dados = new String [][] {
{"SP","Sao Paulo"},
{"RJ","Rio de Janeiro"},
{"RN","Rio Grande do Norte"},
{"PR","Parana"}
};
// Construo a JTable e passo para ela dois array de Strings
private JTable tabela = new JTable(dados, colunas);
public JTableTest()
{
try
{
jbInit();
}
catch(Exception e)
{
e.printStackTrace();
}
}
private void jbInit() throws Exception
{
this.getContentPane().setLayout(null);
this.setSize(new Dimension(397, 298));
tabela.setBounds(new Rectangle(15, 15, 355, 235));
tabela.setBorder(BorderFactory.createLineBorder(SystemColor.inactiveCaption, 1));
this.getContentPane().add(tabela, null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
JTableTest app = new JTableTest();
app.setVisible(true);
}
}
Valeuz…