Porque jComboBox1 não aparece no jTable1?

2 respostas
O

Pessoal este código é apenas didático, eu estou estudando Java.
Eu queria utilizar o DefaultTableCellRenderer para colocar componentes
nas colunas. O jComboBox1 não aparece, o que estaria errado?

DefaultTableModel dm = new DefaultTableModel() ;
    DefaultTableCellRenderer dc= new DefaultTableCellRenderer();

    dc.add(jComboBox1);  // adicionar componente
    
    dm.addColumn("col(0)");
    dm.addColumn("col(1)");
    dm.addColumn("col(2)");
    
    String[] str ={};
    
    dm.addRow(str);
    dm.addRow(str);
    dm.addRow(str);
    dm.addRow(str);
  
    
    jTable1.setModel(dm);
    jTable1.getColumn(dm.getColumnName(2)).setCellRenderer(dc);

Obrigado.

2 Respostas

R

olha, eu naum sei se ajuda…

da uma olhada no site da sun…

http://java.sun.com/docs/books/tutorial/uiswing/components/table.html

D
editorAviso=new JComboBox();
		comboUI=new MyComboUI();
		comboUI.setAltura(60);
		comboUI.setLargura(150);
		comboUI.setLinhas(dados);
		
		editorAviso.setUI(comboUI);	
		
		modelo.addRow(ocdto);
		
		editRow.setEditorAt(tbOcorrencia.getRowCount()-1,new DefaultCellEditor(editorAviso));
		
		tbOcorrencia.getColumn(modelo.getColumnName(2)).setCellEditor(editRow);

só que no caso eu uso um objeto editor…

[]'s

Criado 6 de março de 2005
Ultima resposta 7 de mar. de 2005
Respostas 2
Participantes 3