Ahoj,
nemohl by někdo poradit kde dělám chybu. Pokouším se přepsat TableCellEditor a 
to takto:
 
public Component getTableCellEditorComponent(JTable table, Object value, 
boolean isSelected, int row, int column) {
        removeAll();
        if(row == 0){
          addStandartComponent((String)value);
          selected =0;          
        }
        if((row == 1)&&(row ==2)){
            addComboBox((String)value);             
            selected =1;            
        }
        if(row ==3){
            addFileHelper((String)value);
            selected  = 0;            
            
        }
       return this;
    }

private void addFileHelper(String value){
        setLayout(null);
        if(value != null){
            editorField.setText(value);
        }else{
            editorField.setText("");
        }        
        editorField.setSize(getWidth()-20, getHeight());
        editorField.setLocation(0, 0);
        JButton fileHelper = new JButton("...");
        fileHelper.setSize(20, getHeight());
        fileHelper.setLocation(editorField.getWidth(),0);
        add(editorField);
        add(fileHelper);
        setVisible(false);
        setVisible(true);
    }
private void addComboBox(String value){
        setLayout(null);        
        Object[] obj = new Object[]{true,false};
        checkBox = new JComboBox(obj);        
        checkBox.setSize(getWidth()-2, getHeight()-2);
        checkBox.setLocation(0,0);
        add(checkBox);        
        setVisible(false);
        setVisible(true);
    }
private void addStandartComponent(String value){        
        setLayout(new GridLayout(0,1));
        editorField = new JTextField(value);
        add(editorField);
}

funguje mi addFileHelper a addStandartComponent ...
nemuzu presvedcit TableCellEditor -> JTable aby zobrazila JComboBox... zkoušel 
jsem i JCheckBox a místo componenty se nevykreslí nic.
Budu rád za každou radu jak zobrazit v tabulce JCheckBox nebo JComboBox.

Petr Roubal

Odpovedet emailem