def prepareRenderer(self, renderer, row, col): comp = JTable.prepareRenderer(self, renderer, row, col) value = self._extender.tableModel.getValueAt( self._extender.logTable.convertRowIndexToModel(row), col) if col == 6 or col == 7: if value == self._extender.BYPASSSED_STR: comp.setBackground(Color(255, 153, 153)) comp.setForeground(Color.BLACK) elif value == self._extender.IS_ENFORCED_STR: comp.setBackground(Color(255, 204, 153)) comp.setForeground(Color.BLACK) elif value == self._extender.ENFORCED_STR: comp.setBackground(Color(204, 255, 153)) comp.setForeground(Color.BLACK) else: comp.setForeground(Color.BLACK) comp.setBackground(Color.WHITE) selectedRow = self._extender.logTable.getSelectedRow() if selectedRow == row: comp.setBackground(Color(201, 215, 255)) comp.setForeground(Color.BLACK) return comp
def prepareRenderer(self, renderer, row, col): comp = JTable.prepareRenderer(self, renderer, row, col) value = self._extender.getValueAt(self._extender.logTable.convertRowIndexToModel(row), col) if col == 4 or col == 5 or col == 6: if value == self._extender.FOUND: comp.setBackground(Color(179, 0, 0)) comp.setForeground(Color.WHITE) elif value == self._extender.CHECK: comp.setBackground(Color(255, 153, 51)) comp.setForeground(Color.BLACK) elif value == self._extender.NOT_FOUND: comp.setBackground(Color.LIGHT_GRAY) comp.setForeground(Color.BLACK) elif value == "Disabled": comp.setBackground(Color.LIGHT_GRAY) comp.setForeground(Color.BLACK) else: comp.setForeground(Color.BLACK) comp.setBackground(Color.LIGHT_GRAY) selectedRow = self._extender.logTable.getSelectedRow() if selectedRow == row: comp.setBackground(Color.WHITE) comp.setForeground(Color.BLACK) return comp
def prepareRenderer(self, renderer, row, column): c = JTable.prepareRenderer(self,renderer, row, column) impressionColor = {self._extender._enfocementStatuses[0]:Color.RED, self._extender._enfocementStatuses[1]:Color.YELLOW, self._extender._enfocementStatuses[2]:Color.GREEN} for impression in impressionColor: if self._extender.getValueAt(row,1) == impression: c.setBackground(impressionColor[impression]); return c
def prepareRenderer(self, renderer, row, column): c = JTable.prepareRenderer(self,renderer, row, column) selectedRow = self._extender.logTable.getSelectedRow() if row == selectedRow: return c if self._extender.getValueAt(row,4) == "Green": c.setBackground(Color.GREEN) elif self._extender.getValueAt(row,4) == "Red": c.setBackground(Color.RED) else: c.setBackground(None) return c
def prepareRenderer(self, renderer, row, col): comp = JTable.prepareRenderer(self,renderer, row, col) value = self._extender.getValueAt(row,col) if (value == "Authorization bypass!" and ((col == 5) or (col == 6))): comp.setBackground(Color(255,135,31)) elif (value == "Authorization enforced??? (please configure enforcement detector)" and ((col == 5) or (col == 6))): comp.setBackground(Color(255,255,133)); elif (value == "Authorization enforced!" and ((col == 5) or (col == 6))): comp.setBackground(Color(192,250,20)); else: comp.setBackground(Color.white); return comp
def prepareRenderer(self, renderer, row, column): c = JTable.prepareRenderer(self, renderer, row, column) impressionColor = { "Authorization bypass!": Color.RED, "Authorization enforced??? (please configure enforcement detector)": Color.YELLOW, "Authorization enforced!": Color.GREEN } for impression in impressionColor: if self._extender.getValueAt(row, 1) == impression: c.setBackground(impressionColor[impression]) return c
def prepareRenderer(self, renderer, row, col): comp = JTable.prepareRenderer(self, renderer, row, col) value = self._extender.getValueAt(row, col) if (value == "Authorization bypass!" and ((col == 5) or (col == 6))): comp.setBackground(Color(255, 135, 31)) elif (value == "Authorization enforced??? (please configure enforcement detector)" and ((col == 5) or (col == 6))): comp.setBackground(Color(255, 255, 133)) elif (value == "Authorization enforced!" and ((col == 5) or (col == 6))): comp.setBackground(Color(192, 250, 20)) else: comp.setBackground(Color.white) return comp
def prepareRenderer(self, renderer, row, col): comp = JTable.prepareRenderer(self, renderer, row, col) value = self.getValueAt( self._extender.logTable.convertRowIndexToModel(row), col) if col == 0: if "Vulnerable" in value: comp.setBackground(Color(255, 153, 153)) comp.setForeground(Color.BLACK) elif "Possible" in value: comp.setBackground(Color(255, 204, 153)) comp.setForeground(Color.BLACK) else: comp.setBackground(Color(204, 255, 153)) comp.setForeground(Color.BLACK) else: comp.setForeground(Color.BLACK) comp.setBackground(Color.WHITE) selectedRow = self._extender.logTable.getSelectedRow() if selectedRow == row: comp.setBackground(Color(201, 215, 255)) comp.setForeground(Color.BLACK) return comp