/** * Overridden method so that when a label is changed, we change the target * spot's name. */ @Override public void cellLabelChanged( final Object cell, final Object value, final boolean autoSize ) { model.beginUpdate(); try { final Spot spot = cellToVertexMap.get( cell ); if ( null == spot ) return; final String str = ( String ) value; spot.setName( str ); getModel().setValue( cell, str ); if ( autoSize ) { cellSizeUpdated( cell, false ); } } finally { model.endUpdate(); } }
/** * Overridden method so that when a label is changed, we change the target * spot's name. */ @Override public void cellLabelChanged( final Object cell, final Object value, final boolean autoSize ) { model.beginUpdate(); try { final Spot spot = cellToVertexMap.get( cell ); if ( null == spot ) return; final String str = ( String ) value; spot.setName( str ); getModel().setValue( cell, str ); if ( autoSize ) { cellSizeUpdated( cell, false ); } } finally { model.endUpdate(); } }
/** * Sets the new label for a cell. If autoSize is true then * <cellSizeUpdated> will be called. * * @param cell Cell whose label should be changed. * @param value New label to be assigned. * @param autoSize Specifies if cellSizeUpdated should be called. */ public void cellLabelChanged(Object cell, Object value, boolean autoSize) { model.beginUpdate(); try { getModel().setValue(cell, value); if (autoSize) { cellSizeUpdated(cell, false); } } finally { model.endUpdate(); } }
/** * Sets the new label for a cell. If autoSize is true then * <cellSizeUpdated> will be called. * * @param cell Cell whose label should be changed. * @param value New label to be assigned. * @param autoSize Specifies if cellSizeUpdated should be called. */ public void cellLabelChanged(Object cell, Object value, boolean autoSize) { model.beginUpdate(); try { getModel().setValue(cell, value); if (autoSize) { cellSizeUpdated(cell, false); } } finally { model.endUpdate(); } }