package jadex.base.gui.componentviewer.dfservice; import java.awt.Component; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import javax.swing.JTable; import javax.swing.table.DefaultTableCellRenderer; class LeaseTimeRenderer extends DefaultTableCellRenderer { final static DateFormat date_format = new SimpleDateFormat("HH:mm:ss, dd-MM-yyyy"); /** * @param table * @param value * @param isSelected * @param hasFocus * @param row * @param column * @return this * @see javax.swing.table.DefaultTableCellRenderer#getTableCellRendererComponent(javax.swing.JTable, Object, boolean, boolean, int, int) */ public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { super.getTableCellRendererComponent(table, null, isSelected, hasFocus, row, column); Date date = (Date)value; String content = "n/a"; try { content = date_format.format(date); } catch(Exception e) {/*NOP*/} setText(content); setToolTipText(content); return this; } }