1 32 33 package it.businesslogic.ireport.plugin.locale; 34 35 import java.awt.Component ; 36 import javax.swing.JProgressBar ; 37 import javax.swing.JTable ; 38 import javax.swing.table.TableCellRenderer ; 39 40 44 public class ProgressBarCellRenderer extends JProgressBar implements TableCellRenderer { 45 46 47 public ProgressBarCellRenderer() { 48 super(0,100); 49 this.setStringPainted(true); 50 } 51 52 public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { 53 double val = 0; 54 try { 55 val = Double.parseDouble(""+value); 56 } catch (Exception ex) 57 { 58 59 } 60 this.setString(""+(int)val+"%"); 61 this.setValue((int)val); 62 return this; 63 } 64 65 } 66 | Popular Tags |