setName("Object");
    public ObjectPanel() {        initComponents();        _ottm = new ObjectTreeTableModel();        _tt = new JTreeTable(_ottm) {            public TableCellRenderer getCellRenderer(int row, int column) {                if (column == 2) {                    Object o = ((ObjectTreeNode)getValueAt(row, 0)).getUserObject();                    if (o != null) {                        return getDefaultRenderer(o.getClass());                    }                }                return super.getCellRenderer(row, column);            }            public TableCellEditor getCellEditor(int row, int column) {                if (column == 2) {                    Object o = ((ObjectTreeNode)getValueAt(row, 0)).getUserObject();                    if (o != null) {                        return getDefaultEditor(o.getClass());                    }                }                return super.getCellEditor(row, column);            }        };        _tt.setDefaultRenderer(Date.class, new DateRenderer());        ArrayRenderer ar = new ArrayRenderer();        _tt.setDefaultRenderer(byte[].class, ar);                _tt.setDefaultEditor(Date.class, new DateEditor());        _tt.setCellSelectionEnabled(true);        ttScrollPane.setViewportView(_tt);        setEditable(false);    }