home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &… the Search for Life CD 3 / 0_CD-ROM.iso / install / jre1_3 / lib / rt.jar / javax / swing / DefaultListCellRenderer.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  2.4 KB  |  85 lines

  1. package javax.swing;
  2.  
  3. import java.awt.Component;
  4. import java.awt.Rectangle;
  5. import java.io.Serializable;
  6. import javax.swing.border.Border;
  7. import javax.swing.border.EmptyBorder;
  8.  
  9. public class DefaultListCellRenderer extends JLabel implements ListCellRenderer, Serializable {
  10.    protected static Border noFocusBorder;
  11.  
  12.    public DefaultListCellRenderer() {
  13.       noFocusBorder = new EmptyBorder(1, 1, 1, 1);
  14.       ((JComponent)this).setOpaque(true);
  15.       ((JComponent)this).setBorder(noFocusBorder);
  16.    }
  17.  
  18.    public Component getListCellRendererComponent(JList var1, Object var2, int var3, boolean var4, boolean var5) {
  19.       ((Component)this).setComponentOrientation(((Component)var1).getComponentOrientation());
  20.       if (var4) {
  21.          ((JComponent)this).setBackground(var1.getSelectionBackground());
  22.          ((JComponent)this).setForeground(var1.getSelectionForeground());
  23.       } else {
  24.          ((JComponent)this).setBackground(((Component)var1).getBackground());
  25.          ((JComponent)this).setForeground(((Component)var1).getForeground());
  26.       }
  27.  
  28.       if (var2 instanceof Icon) {
  29.          ((JLabel)this).setIcon((Icon)var2);
  30.          ((JLabel)this).setText("");
  31.       } else {
  32.          ((JLabel)this).setIcon((Icon)null);
  33.          ((JLabel)this).setText(var2 == null ? "" : var2.toString());
  34.       }
  35.  
  36.       ((JComponent)this).setEnabled(((Component)var1).isEnabled());
  37.       ((JComponent)this).setFont(((Component)var1).getFont());
  38.       ((JComponent)this).setBorder(var5 ? UIManager.getBorder("List.focusCellHighlightBorder") : noFocusBorder);
  39.       return this;
  40.    }
  41.  
  42.    public void validate() {
  43.    }
  44.  
  45.    public void revalidate() {
  46.    }
  47.  
  48.    public void repaint(long var1, int var3, int var4, int var5, int var6) {
  49.    }
  50.  
  51.    public void repaint(Rectangle var1) {
  52.    }
  53.  
  54.    protected void firePropertyChange(String var1, Object var2, Object var3) {
  55.       if (var1 == "text") {
  56.          super.firePropertyChange(var1, var2, var3);
  57.       }
  58.  
  59.    }
  60.  
  61.    public void firePropertyChange(String var1, byte var2, byte var3) {
  62.    }
  63.  
  64.    public void firePropertyChange(String var1, char var2, char var3) {
  65.    }
  66.  
  67.    public void firePropertyChange(String var1, short var2, short var3) {
  68.    }
  69.  
  70.    public void firePropertyChange(String var1, int var2, int var3) {
  71.    }
  72.  
  73.    public void firePropertyChange(String var1, long var2, long var4) {
  74.    }
  75.  
  76.    public void firePropertyChange(String var1, float var2, float var3) {
  77.    }
  78.  
  79.    public void firePropertyChange(String var1, double var2, double var4) {
  80.    }
  81.  
  82.    public void firePropertyChange(String var1, boolean var2, boolean var3) {
  83.    }
  84. }
  85.