alguem tem algum fonte de JTable?
mas preciso que este JTable liste alguma informação do Bancvo de dados
valew
alguem tem algum fonte de JTable?
mas preciso que este JTable liste alguma informação do Bancvo de dados
valew
ponha a JTable em um JScrollPane
aí, vc pega as informações do seu banco e ponha em um Vector, dentro d um Vector.
aí vc seta o Vector como modelo
rivate void displayResultSet(ResultSet rs )
throws SQLException
{
boolean moreRecords = rs.next();
if (! moreRecords) {
JOptionPane.showMessageDialog(pai, "Nao existem registros na tabela!!");
return;
}
// setTitle("Listagem Geral dos dados - Tabela Student - bancoDB");
Vector columnHeads = new Vector();
Vector rows = new Vector();
try {
ResultSetMetaData rsmd = rs.getMetaData();
for (int i = 1; i <= rsmd.getColumnCount(); ++i)
columnHeads.addElement(rsmd.getColumnName(i));
do {
rows.addElement(getNextRow(rs, rsmd));
} while (rs.next());
JTab = new JTable(rows, columnHeads);
JScrollPane scroller = new JScrollPane(JTab);
pai.getContentPane().add(scroller,java.awt.BorderLayout.CENTER);
pai.validate();
}
catch (SQLException sqlex) {
sqlex.printStackTrace();
}
}
private Vector getNextRow( ResultSet rs, ResultSetMetaData rsmd)
throws SQLException
{
Vector currentRow = new Vector();
for (int i = 1; i <= rsmd.getColumnCount(); ++i)
switch(rsmd.getColumnType(i)) {
case Types.VARCHAR: currentRow.addElement(rs.getString(i));
break;
case Types.INTEGER:currentRow.addElement(new Long(rs.getLong(i)));
break;
/*case Types.LONGCHAR:currentRow.addElement(rs.getString(i));
break;*/
default: System.out.println("Tipo dos Dados: " + rsmd.getColumnTypeName(i));
}
return currentRow;
}
valew + uma vez veio…
c tem tiradu muitas dúvidas minha
é pra isso que estamos aki, conterrâneo