Problem je u tome sto kada u JDeveloperu nacrtam tabelu i (u code editoru) je povezem sa modelom, ne prikazuju se nazivi kolona kada pokrenem program?!
Kada napravim tabelu "rucno", u TextPadu npr. nazivi kolona se prikazuju. Mozda nesto treba da se promeni u Property Inspectoru, ali cini mi se da sam sve pokusao.
Ako neko ima iskustva sa Jdev-om, bio bih mu veoma zahvalam na odgovoru.
Pozdrav svima.
Code:
public class MyTableModel extends AbstractTableModel
{ private String[] columnNames = {"First Name",
"Last Name",
"Sport"};
private Object[][] data = new Object [3][3];
MyTableModel () {
for (int i=0; i<3; i++) {
for (int j=0; j<3; j++) {
data[i][j]="NEMA";
}
}
}
public int getColumnCount() {
return columnNames.length;
}
public int getRowCount() {
return data.length;
}
public String getColumnName(int col) {
return columnNames[col];
}
public Object getValueAt(int row, int col) {
return data[row][col];
}
public Class getColumnClass(int c) {
return getValueAt(0, c).getClass();
}
}
public class MyTableModel extends AbstractTableModel
{ private String[] columnNames = {"First Name",
"Last Name",
"Sport"};
private Object[][] data = new Object [3][3];
MyTableModel () {
for (int i=0; i<3; i++) {
for (int j=0; j<3; j++) {
data[i][j]="NEMA";
}
}
}
public int getColumnCount() {
return columnNames.length;
}
public int getRowCount() {
return data.length;
}
public String getColumnName(int col) {
return columnNames[col];
}
public Object getValueAt(int row, int col) {
return data[row][col];
}
public Class getColumnClass(int c) {
return getValueAt(0, c).getClass();
}
}
Tabelu, u oba slucaja, povezujem sa modelom ovako
Code:
table.setModel(model);
table.setModel(model);