aspose file tools*
The moose likes Swing / AWT / SWT and the fly likes JTable with different objects (or components) in a column Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "JTable with different objects (or components) in a column" Watch "JTable with different objects (or components) in a column" New topic
Author

JTable with different objects (or components) in a column

Leonardo Buzinskas
Greenhorn

Joined: Mar 16, 2011
Posts: 2
Hi everybody,

I have a Vector that feeds my JTable. This table has some columns, but the problem is that these columns have different objects, like strings, booleans, integers, and so on.
My ideia is to insert a checkbox in boolean type cells, and insert a combobox in some cells that I choose. (my table is editable)

I developed something here (posted below), that seems to work parcially.


When I start my app the checkbox don't appear, it only happens after clicking, how can I solve this?
As per you can see in my code, I try to attribute values for the checkbox and to the textfields, but when I click in the cell, they are shown as default, check box as false and textfield empty. Any ideia how to fix it?

All this doens't happen in a Standard JTable, with only one type of object per column.


And how can I somehow insert a component into a cell and let other column cells as ordinary cells, not as JTextFields for exemple ?



Here my TableCellEditor code:



Rob Spoor
Sheriff

Joined: Oct 27, 2005
Posts: 19670
    
  18

I solved this by extending JTable and overriding both "public TableCellRenderer getCellRenderer(int row, int column)" and "public TableCellEditor getCellEditor(int row, int column)".

For instance:


SCJP 1.4 - SCJP 6 - SCWCD 5 - OCEEJBD 6
How To Ask Questions How To Answer Questions
Leonardo Buzinskas
Greenhorn

Joined: Mar 16, 2011
Posts: 2
Maaaany thanks!!!

Problem Solved with your information!

Below the class that saved me...lol


 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: JTable with different objects (or components) in a column