+ public JabaWSStatusRenderer()
+ {
+ setOpaque(true);
+ setMinimumSize(new Dimension(10,10));
+// setText(" ");
+
+ }
+ /**
+ * render an Integer reflecting service status as a colour and symbol
+ */
+
+ @Override
+ public Component getTableCellRendererComponent(JTable arg0,
+ Object status, boolean isSelected, boolean hasFocus, int row, int column)
+ {
+ Color c;
+ String t=new String("");
+ switch (((Integer) status).intValue())
+ {
+ case 1:
+// cb.setSelected(true);
+ //cb.setBackground(
+ c=Color.green;
+ break;
+ case 0:
+// cb.setSelected(true);
+// cb.setBackground(
+ c=Color.lightGray;
+ break;
+ case -1:
+ //cb.setSelected(false);
+ //cb.setBackground(
+ c=Color.red;
+ break;
+ default:
+ //cb.setSelected(false);
+ //cb.setBackground(
+ c=Color.orange;
+ }
+ setBackground(c);
+ //setText(t);
+ return this;
+
+ }
+