[Openproj-commitlog] openproj_ui/src/com/projity/pm/graphic/spreadsheet/renderer NumberRenderer.ja
Open Source desktop project management
Brought to you by:
akheirol
|
From: Anthony V. <av...@us...> - 2009-09-14 20:44:22
|
Update of /cvsroot/openproj/openproj_ui/src/com/projity/pm/graphic/spreadsheet/renderer In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv16888/src/com/projity/pm/graphic/spreadsheet/renderer Modified Files: NumberRenderer.java Log Message: DEF167978: Projity: Task Plan Print/Print Prev drops Predecessors & Resource Names data - tv: could not set value to null if table was null because this caused cell values to show blank in print preview/print Index: NumberRenderer.java =================================================================== RCS file: /cvsroot/openproj/openproj_ui/src/com/projity/pm/graphic/spreadsheet/renderer/NumberRenderer.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- NumberRenderer.java 30 Jun 2009 03:44:05 -0000 1.1 +++ NumberRenderer.java 14 Sep 2009 20:44:04 -0000 1.2 @@ -1,5 +1,5 @@ /** - * + * */ package com.projity.pm.graphic.spreadsheet.renderer; @@ -13,48 +13,53 @@ import com.projity.field.FieldConverter; import com.projity.pm.graphic.spreadsheet.common.CommonSpreadSheetModel; +import com.projity.util.Environment; /** * @author avigil * */ public class NumberRenderer extends SimpleRenderer { - + private NumberFormat integerFormatter = NumberFormat.getIntegerInstance(); private DecimalFormat decimalFormatter = new DecimalFormat(); public NumberRenderer() { - super(); - + super(); + integerFormatter.setGroupingUsed(true); decimalFormatter.setGroupingUsed(true); } public NumberRenderer(boolean compact) { super(compact); - + integerFormatter.setGroupingUsed(true); decimalFormatter.setGroupingUsed(true); } - + /** * @see javax.swing.table.TableCellRenderer#getTableCellRendererComponent(javax.swing.JTable, java.lang.Object, boolean, boolean, int, int) */ public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { - + // TODO Auto-generated method stub JLabel component; - if (table==null){ - setValue(null); - component=this; + if(table==null){ + if(Environment.isNoPodServer()){ + return super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); + } else { + setValue(null); + component=this; + } } else{ component=(JLabel)super.getTableCellRendererComponent(table, value, isSelected,hasFocus, row, column); CommonSpreadSheetModel model=(CommonSpreadSheetModel)table.getModel(); FontManager.setComponentFont(model.getCellProperties(model.getNode(row)),component); } - - + + if (value!=null){ if(value instanceof Double) { component.setText(decimalFormatter.format((Double)value)); @@ -62,9 +67,8 @@ component.setText(integerFormatter.format((Integer)value)); } } - + component.setHorizontalAlignment(SwingConstants.RIGHT); return component; } - } |