1、JTable 如何清空指定单元格的输入,请不要告诉我移除table然后new 一个table
2、对于输入money,如何控制小数点两位?当输入较大的数就会出现自动采用科学计数法,如何避免?对于输入money如何控制最好?
3、输入日期采用什么解决方案最优?采用自带的把单元格设为date型,一点击输入就会有时分秒,英文年月日,如何解决?
4、每个输入单元格,用户都可以自行删除觉得分不够的兄弟问我要!

解决方案 »

  1.   

    Q1:JTable.getModel().setValueAt(Object null, int rowIndex, int columnIndex);
    Q2:定义一个Money类,然后对于该类的数据建立自己的渲染器(render)、编辑器(editor),注册到JTable中,实现你自己的编辑,显示效果。例如可以用带有格式限制的editor;
    Q3:解决同Q2;
    Q4:不懂。记得JTable可以响应键盘Del事件,如果你的表格不可以,检查时间是否被其他截获;或者自己在添加键盘监听器进去。
    Good Luck!
      

  2.   

    同意楼上的说法,或者一个InputVerfier也许会有用
      

  3.   

    我一般这样用表格:
    1.定义要显示在各列中的数据类(bean)
    2.为每个数据类写绘制器(实现TableCellRender接口)
    3.为表格写数据模型类(继承TableModel)
    4.为表格指定自已的数据模型。