java中对应的AbstractTableModel里面对应的疑问 求高手解

publicclassStuModelextendsAbstractTableModel{publicstaticvoidmain(String[]args){//TOD... public class StuModel extends AbstractTableModel{

public static void main(String[] args) {
// TODO Auto-generated method stub

}

@Override
public int getColumnCount() {
// TODO Auto-generated method stub
return 0;
}

@Override
public int getRowCount() {
// TODO Auto-generated method stub
return 0;
}

@Override
public Object getValueAt(int arg0, int arg1) {
// TODO Auto-generated method stub
return null;
}
StuModel因为继承了 AbstractTableModel 这个类 在建立JTable中时 ,例如
StuModel sm=new StuModel();
JTable jt= JTable (sm);
为什么可以自动调用getColumnCount getRowCount getValueAt 这三个方法

万分感激
展开
 我来答
碧血玉叶花
推荐于2016-11-10 · TA获得超过4976个赞
知道大有可为答主
回答量:6154
采纳率:0%
帮助的人:1728万
展开全部
在View层设置,不是在Model设置
12345678910111213141516    TableColumnModel columnModel = table.getColumnModel(); TableColumn column = columnModel.getColumn (col);TableCellRenderer headerRenderer = column.getHeaderRenderer();if (headerRenderer == null)    headerRenderer = table.getTableHeader().getDefaultRenderer();Object headerValue = column.getHeaderValue();Component headerComp = headerRenderer.getTableCellRendererComponent (table,      headerValue,                                      false,                                      false,                                      0,                                      col);    maxwidth = Math.max (maxwidth,                 headerComp.getPreferredSize().width);    column.setPreferredWidth (maxwidth);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式