Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: org/meowers/cide/edcide/map/TileListCellRenderer.java


1   /*
2    * TileListCellRenderer.java
3    *
4    * Created on February 9, 2002, 3:15 PM
5    */
6   
7   package org.meowers.cide.edcide.map;
8   
9   import org.meowers.cide.data.*;
10  
11  import javax.swing.*;
12  import java.awt.image.*;
13  import java.awt.*;
14  
15  /**
16   *
17   * @author  praxis
18   * @version 
19   */
20  public class TileListCellRenderer extends JLabel implements ListCellRenderer {
21  
22      /** Creates new TileListCellRenderer */
23      public TileListCellRenderer() {
24      }
25  
26      public java.awt.Component getListCellRendererComponent(javax.swing.JList jList, 
27              java.lang.Object obj, int param, boolean isSelected, boolean param4) {
28          Tile t = (Tile) obj;
29          BufferedImage bi = t.getImage();
30          if (bi != null)
31              this.setIcon(new ImageIcon(bi));
32          if (isSelected)
33              this.setBorder(BorderFactory.createLineBorder(Color.blue, 1));
34          else
35              this.setBorder(null);
36          return (this);
37      }
38      
39  }