2个回答
展开全部
cardIDChecktable.getColumnModel().getColumn(列号).setPreferredWidth(大小)
方法有点笨但是能解决问题的 哈哈
方法有点笨但是能解决问题的 哈哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼的绝对不行,我刚开始也这样,现在想想,真的要看JAVA的原代码了
jTable1 = new javax.swing.JTable(){
public void changeSelection(int rowIndex, int columnIndex,
boolean toggle, boolean extend){
super.changeSelection(rowIndex, columnIndex, toggle, extend);
super.editCellAt(rowIndex, columnIndex, null);
}
};
这样后jTable1 对象只要单击就进入编辑状态;
因为JTable每次都会自动的调用changeSelection方法,不需要你判断是否有焦点
你肯定还会遇到,JTable没把焦点取消,单元格的数据无法保存,
if(jTable.isEditing()){
jTable.getCellEditor().stopCellEditing();
}
----------补充-------
不是可以输中文了吗?具体有没有光标很重要吗?
我的QQ:7706189,加我说明是那个问题
jTable1 = new javax.swing.JTable(){
public void changeSelection(int rowIndex, int columnIndex,
boolean toggle, boolean extend){
super.changeSelection(rowIndex, columnIndex, toggle, extend);
super.editCellAt(rowIndex, columnIndex, null);
}
};
这样后jTable1 对象只要单击就进入编辑状态;
因为JTable每次都会自动的调用changeSelection方法,不需要你判断是否有焦点
你肯定还会遇到,JTable没把焦点取消,单元格的数据无法保存,
if(jTable.isEditing()){
jTable.getCellEditor().stopCellEditing();
}
----------补充-------
不是可以输中文了吗?具体有没有光标很重要吗?
我的QQ:7706189,加我说明是那个问题
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询