Este cara “getTable()” retorna um DBFTableModal que por sua vez extend AbastractTableModel.
Pois bem!
Como faço para minha JTable ter um setModel() desse cara?
Essa é mole pra vocês.
Desde já muito obrigado.
Este cara “getTable()” retorna um DBFTableModal que por sua vez extend AbastractTableModel.
Pois bem!
Como faço para minha JTable ter um setModel() desse cara?
Essa é mole pra vocês.
Desde já muito obrigado.
table.setModel(oModelQueVoceTem);
Só por curiosidade por que voce coloca Ref.: antes de todos os titulos de tópicos?
Por que de certo modo o titulo do tópico já é a referencia do assunto que vai falar.
Toda vez que vejo Ref.: já sei que é um tópico seu ^^
O negócio é que o setModel() está esperando um TableModel não um AbstractTableModel.
PS. Quanto ao “Ref.:”, já vai no istinto.
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
São estão achando errado irei parar de coloca-lo.
Você não é o primeiro a perguntar por isso.
Valeu!
Não é errado só acho estranho.
E olha isso na API
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/table/AbstractTableModel.html
javax.swing.table
Class AbstractTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
All Implemented Interfaces:
Serializable, TableModel
Ou seja… ele já implementa TableModel então qualquer Objeto que extenda de AbstractTableModel pode ser usado como o modelo para a JTable.
Pois é!
Também acho muito estranho.
Se eu conseguir resolver isso será uma mão na roda.
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
try {
File f = new File("C:\ShapePedro\AC.Shp");
FileInputStream fis = new FileInputStream(f);
ShpInputStream sis = new ShpInputStream(fis);
EsriGraphicList egl = sis.getGeometry();
float[] coord = egl.getExtents();
jTable1.setModel(egl.getTable()); //Veja o enunciado no início do tópico
// //Read DBF File
// File f2 = new File("C:\ShapePedro\AC.dbf");
// DbfFile dbf = new DbfFile(new BinaryFile(f2));
//
// Object[] obj = new Object[dbf.getRowCount()];
// for (int intReg2 = 0; intReg2 < dbf.getRowCount(); intReg2++) {
// obj[intReg2] = dbf.getRecordData(intReg2);
// }
} catch (Exception ex) {
Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
}
}
Estou usando o Pacote
Documentação
http://openmap.bbn.com/doc/api/com/bbn/openmap/layer/shape/package-summary.html