?? cashledgertablemodel.java
字號:
package data;import javax.swing.table.*;public class CashLedgerTableModel extends AbstractTableModel { //定義表格的數組 private Object[][] data = null; //定義表格的標題 private String[] columnNames = null; //取得列總數的方法 public int getColumnCount() { return columnNames.length; } //取得行總數的方法 public int getRowCount() { return data.length; } //取得表格數值的方法 public Object getValueAt(int row, int col) { return data[row][col]; } //設置列的標題的方法 public String getColumnName(int col) { return columnNames[col]; } //通過getClass()方法設置默認的控件,如true與false的默認控件是復選框 public Class getColumnClass(int c) { return getValueAt(0, c).getClass(); } //定義可以編輯的單元,true表示可編輯,false表示不可編輯 public boolean isCellEditable(int row, int col) { //表格的所有單元格都不可編輯 return false; } //將改變后的值保存在表格中 public void setValueAt(Object value, int row, int col) { data[row][col] = value; fireTableCellUpdated(row, col); } //設置表格數據的方法 public void setData(Object[][] data) { this.data = data; } //取得表格數據的方法 public Object[][] getData() { return this.data; } //設置表格標題的方法 public void setColumnNames(String[] columnNames) { this.columnNames = columnNames; }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -