将JDateChooser作为呈现器添加到JTable

问题描述

我正在尝试将JDateChooser(com.toedter.calendar.JDateChooser)设置为JTable行。 当我将此渲染放入空程序时,它看起来很完美。 但是,当我尝试将此渲染添加到由Swing构造函数生成的JTable时,它将丢失比例和大小。我执行相同的步骤添加渲染,但得到不同的结果。

https://i.stack.imgur.com/TlwtU.png

 table.setDefaultEditor(Date.class,new JDateChooserCellEditor1() );//how i add render to Tables
public class JDateChooserCellEditor1 extends AbstractCellEditor implements
    TableCellEditor { //render class
private JDateChooser dateChooser = new JDateChooser();
public Component getTableCellEditorComponent(JTable table,Object value,boolean isSelected,int row,int column) {
    Date date = null;
    if (value instanceof Date)
        date = (Date) value;
    dateChooser.setDate(date);
    dateChooser.setDateFormatString("yyyy-MM-dd");      
    return dateChooser;}
public Object getCellEditorValue() {
    return dateChooser.getDate();}}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)