我有一个使用表格模型的JTable,如下图所示:
http://s17.postimage.org/7zfh3l4lr/Screen_Shot_2012_03_10_at_15_11_31.png
我想知道如何自定义表格名称,而不是使用默认的A、B、C、D等。这是我的代码:
以下是表格模型的代码。该模型被应用于窗体中,并在JFrame中显示出来。
以下是表格模型的代码。该模型被应用于窗体中,并在JFrame中显示出来。
package uk.ac.kcl.inf._4css1pra.spreadsheet;
import java.awt.Dimension;
import java.util.HashMap;
import java.util.Map;
import javax.swing.table.AbstractTableModel;
/**
* @author imdad
*
*/
public class Spreadsheet extends AbstractTableModel{
private Map data = new HashMap();
public int getColumnCount()
{
return 7;
}
/* (non-Javadoc)
* @see javax.swing.table.TableModel#getRowCount()
*/
public int getRowCount()
{
return 250;
}
public Object getValueAt(int row, int col)
{
return data.get(new Dimension(row, col));
}
public void setValueAt(Object data, int row, int col)
{
Dimension coord = new Dimension(row, col);
this.data.put(coord, data);
fireTableCellUpdated(row, col);
}
}
getColumnName(...)
,这也是一个好主意 :-) - nIcE cOw