Package org.apache.log4j.lf5.viewer

Source Code of org.apache.log4j.lf5.viewer.LogTableRowRenderer

/*    */ package org.apache.log4j.lf5.viewer;
/*    */
/*    */ import java.awt.Color;
/*    */ import java.awt.Component;
/*    */ import java.util.Map;
/*    */ import javax.swing.JTable;
/*    */ import javax.swing.table.DefaultTableCellRenderer;
/*    */ import org.apache.log4j.lf5.LogLevel;
/*    */ import org.apache.log4j.lf5.LogRecord;
/*    */
/*    */ public class LogTableRowRenderer extends DefaultTableCellRenderer
/*    */ {
/* 43 */   protected boolean _highlightFatal = true;
/* 44 */   protected Color _color = new Color(230, 230, 230);
/*    */
/*    */   public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col)
/*    */   {
/* 65 */     if (row % 2 == 0)
/* 66 */       setBackground(this._color);
/*    */     else {
/* 68 */       setBackground(Color.white);
/*    */     }
/*    */
/* 71 */     FilteredLogTableModel model = (FilteredLogTableModel)table.getModel();
/* 72 */     LogRecord record = model.getFilteredRecord(row);
/*    */
/* 74 */     setForeground(getLogLevelColor(record.getLevel()));
/*    */
/* 76 */     return super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, col);
/*    */   }
/*    */
/*    */   protected Color getLogLevelColor(LogLevel level)
/*    */   {
/* 88 */     return (Color)LogLevel.getLogLevelColorMap().get(level);
/*    */   }
/*    */ }

/* Location:           /home/mnovotny/projects/EMBEDDED_JBOSS_BETA3_COMMUNITY/embedded/output/lib/embedded-jboss/lib/thirdparty-all.jar
* Qualified Name:     org.apache.log4j.lf5.viewer.LogTableRowRenderer
* JD-Core Version:    0.6.0
*/
TOP

Related Classes of org.apache.log4j.lf5.viewer.LogTableRowRenderer

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.