01: package vicazh.hyperpool.stream.net.http;
02:
03: import javax.swing.*;
04: import javax.swing.table.*;
05: import java.awt.*;
06:
07: /**
08: * The graphic http reconnect bar renderer
09: * @author Victor Zhigunov
10: * @version 0.0.1
11: */
12: public class IReconnectBarRenderer implements TableCellRenderer {
13: private JProgressBar bar;
14:
15: /**
16: * @param bar renderer bar
17: */
18: public IReconnectBarRenderer(JProgressBar bar) {
19: this .bar = bar;
20: }
21:
22: public Component getTableCellRendererComponent(JTable table,
23: Object value, boolean isSelected, boolean hasFocus,
24: int row, int column) {
25: if (value == null)
26: return null;
27: bar.setValue(((Integer) value).intValue());
28: return bar;
29: }
30: }
|