构造函数JTable给出了一个错误:
"构造函数JTable(int [] [],String [])未定义"
虽然它有一个构造函数JTable(Object[][], Object[])
(Calcul.apartements
的类型为int[][]
)
String[] colonnes = {"Appartements", "Prix Milion de Cts", "Tempd duTrajet/C.v (en min)", "Superficie (en m2)", "Etage"};
table = new JTable(Calcul.appartements, colonnes);
答案 0 :(得分:1)
您有两种选择:
Calcul.appartements
数据更改为Object[][]
或Integer[][]
(如评论中@MadProgrammer所述)实现表模型可能很简单:
TableModel dataModel = new AbstractTableModel() {
public int getColumnCount() { return colonnes.length; }
public String getColumnName(int col) { return colonnes[col]; }
public int getRowCount() { return Calcul.appartements.length; }
public Object getValueAt(int row, int col) { Calcul.appartements[row][col]; }
};
JTable table = new JTable(dataModel);