1 8 package org.jahia.sqlprofiler.gui; 9 10 import javax.swing.JLabel ; 11 import javax.swing.*; 12 13 21 22 public class StatusLabel extends JLabel { 23 24 private boolean statusActivated = false; 25 private Icon statusDeactivatedIcon; 26 private Icon statusActivatedIcon; 27 28 public StatusLabel() { 29 super(); 30 java.net.URL statusOffURL = ClassLoader.getSystemResource("icons/statusRed.gif"); 31 statusDeactivatedIcon = new ImageIcon(statusOffURL, "Status Off"); 32 java.net.URL statusOnURL = ClassLoader.getSystemResource("icons/statusGreen.gif"); 33 statusActivatedIcon = new ImageIcon(statusOnURL, "Status On"); 34 setIcon(statusDeactivatedIcon); 35 } 36 37 public boolean isStatusActivated() { 38 return statusActivated; 39 } 40 41 public void setStatusActivated(boolean statusActivated) { 42 this.statusActivated = statusActivated; 43 if (isStatusActivated()) { 44 setIcon(statusActivatedIcon); 45 } else { 46 setIcon(statusDeactivatedIcon); 47 } 48 } 49 50 } | Popular Tags |