Não sei se vocês entenderam mas os metodos que não contem nada eu nao sei o que colocar para nao retornar este erro que postei acima, segue minha classe para melhor entendimento do meu problema…
publicclassPadraoGridViewextendsDefaultTableCellRendererimplementsTableCellEditor{JSpinnerspinner=newJSpinner();@OverridepublicComponentgetTableCellRendererComponent(JTabletable,Objectvalue,booleanisSelected,booleanhasFocus,introw,intcolumn){// component will actually be this.Componentcomponent=super.getTableCellRendererComponent(table,value,isSelected,hasFocus,row,column);component.setBackground(row%2==0?Color.getHSBColor(125,255,145):Color.LIGHT_GRAY);//JSpinner spinner = new JSpinner();TableColumncol1=table.getColumnModel().getColumn(4);//TableColumn col = table.getColumnModel();TableColumnModelcol=table.getColumnModel();col.getColumn(0).setPreferredWidth(50);col.getColumn(1).setPreferredWidth(50);col.getColumn(2).setPreferredWidth(150);col.getColumn(3).setPreferredWidth(300);col.getColumn(4).setPreferredWidth(50);col1.setCellEditor(newPadraoGridView());if(column==4){table.setRowHeight(30);//table.setEditingRow(row);//if (component instanceof JLabel) {//spinner.setValue(Integer.valueOf(((JLabel) component).getText()));//TableColumn column = table.getColumnModel().getColumn(1);//} else if (value != null) {//spinner.setValue(Integer.valueOf(value.toString()));//} else { //System.out.println("Não foi possivel criar Renderer");//}// spinner.setEditor(spinner);spinner.setModel(newjavax.swing.SpinnerNumberModel());returnspinner;}else{returncomponent;}}@OverridepublicComponentgetTableCellEditorComponent(JTabletable,Objectvalue,booleanisSelected,introw,intcolumn){spinner.setValue(value);returnspinner;}@OverridepublicObjectgetCellEditorValue(){returnspinner.getValue();}@OverridepublicbooleanisCellEditable(EventObjectanEvent){Objectevt=null;if(evtinstanceofMouseEvent){return((MouseEvent)evt).getClickCount()>=2;}returntrue;}@OverridepublicbooleanshouldSelectCell(EventObjectanEvent){thrownewUnsupportedOperationException("Not supported yet.");}@OverridepublicbooleanstopCellEditing(){returntrue;}@OverridepublicvoidcancelCellEditing(){thrownewUnsupportedOperationException("Not supported yet.");}@OverridepublicvoidaddCellEditorListener(CellEditorListenerl){thrownewUnsupportedOperationException("Not supported yet.");}@OverridepublicvoidremoveCellEditorListener(CellEditorListenerl){thrownewUnsupportedOperationException("Not supported yet.");}
F
felipeti
Alguem não entendeu o que eu quero?
lucasirc
JTable.editCellAt(JTable.java:3496) está tentando utilizar seu metodo addCellEditorListener,
porem, voce lança uma exception com a mensagem “o metodo ainda nao esta implementado”