我是使用Java GUI的新手,我正在尝试用我的soccerteam的一些得分结果制作一张桌子.
起初我使用的是DefaultTableModel,我的列名没有任何问题.他们使用JScrollpane表现得很好.然后我想尝试实现我自己的TableModel,从那以后我再也看不到我的表列标题了.它们显示为'A','B',......,'G',而我仍在使用ScrollPane.我需要这个TableModel因为我计划使用完全相同的结构来添加其他东西.
任何人都可以帮助我,试图解决这个问题.
谢谢
class MyTableModel extends AbstractTableModel{
private String[] titles;
private Object[][] data;
public MyTableModel(String [] t, Object [][] d){
this.titles = t;
this.data = d;
}
public Object getValueAt(int row, int col){
return data[row][col];
}
public int getColumnCount(){
return titles.length;
}
public int getRowCount(){
return data.length;
}
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
public JPanel createContentPane(){
mainPanel = new JPanel();
mainPanel.setLayout(new BorderLayout(10, 10));
String [] …Run Code Online (Sandbox Code Playgroud)