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 这三个方法
万分感激 展开
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 这三个方法
万分感激 展开
1个回答
展开全部
在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);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询