19 package org.sleuthkit.autopsy.guiutils;
21 import java.awt.Color;
22 import java.awt.Component;
23 import java.time.Duration;
24 import javax.swing.JTable;
25 import static javax.swing.SwingConstants.CENTER;
37 setHorizontalAlignment(CENTER);
42 if (value instanceof Long) {
44 Duration d = Duration.ofMillis((
long) value);
46 d = Duration.ofMillis(-(
long) value);
50 long days = d.toDays();
51 long hours = d.minusDays(days).toHours();
52 long minutes = d.minusDays(days).minusHours(hours).toMinutes();
53 long seconds = d.minusDays(days).minusHours(hours).minusMinutes(minutes).getSeconds();
58 result = days +
" d " + hours +
" h " + minutes +
" m " + seconds +
" s";
60 result = hours +
" h " + minutes +
" m " + seconds +
" s";
63 result = minutes +
" m " + seconds +
" s";
66 result = seconds +
" s";
static final long serialVersionUID
Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
void grayCellIfTableNotEnabled(JTable table, boolean isSelected)