home *** CD-ROM | disk | FTP | other *** search
- package javax.swing;
-
- import java.awt.Component;
- import java.awt.Rectangle;
- import java.io.Serializable;
- import javax.swing.border.Border;
- import javax.swing.border.EmptyBorder;
-
- public class DefaultListCellRenderer extends JLabel implements ListCellRenderer, Serializable {
- protected static Border noFocusBorder;
-
- public DefaultListCellRenderer() {
- noFocusBorder = new EmptyBorder(1, 1, 1, 1);
- ((JComponent)this).setOpaque(true);
- ((JComponent)this).setBorder(noFocusBorder);
- }
-
- public Component getListCellRendererComponent(JList var1, Object var2, int var3, boolean var4, boolean var5) {
- ((Component)this).setComponentOrientation(((Component)var1).getComponentOrientation());
- if (var4) {
- ((JComponent)this).setBackground(var1.getSelectionBackground());
- ((JComponent)this).setForeground(var1.getSelectionForeground());
- } else {
- ((JComponent)this).setBackground(((Component)var1).getBackground());
- ((JComponent)this).setForeground(((Component)var1).getForeground());
- }
-
- if (var2 instanceof Icon) {
- ((JLabel)this).setIcon((Icon)var2);
- ((JLabel)this).setText("");
- } else {
- ((JLabel)this).setIcon((Icon)null);
- ((JLabel)this).setText(var2 == null ? "" : var2.toString());
- }
-
- ((JComponent)this).setEnabled(((Component)var1).isEnabled());
- ((JComponent)this).setFont(((Component)var1).getFont());
- ((JComponent)this).setBorder(var5 ? UIManager.getBorder("List.focusCellHighlightBorder") : noFocusBorder);
- return this;
- }
-
- public void validate() {
- }
-
- public void revalidate() {
- }
-
- public void repaint(long var1, int var3, int var4, int var5, int var6) {
- }
-
- public void repaint(Rectangle var1) {
- }
-
- protected void firePropertyChange(String var1, Object var2, Object var3) {
- if (var1 == "text") {
- super.firePropertyChange(var1, var2, var3);
- }
-
- }
-
- public void firePropertyChange(String var1, byte var2, byte var3) {
- }
-
- public void firePropertyChange(String var1, char var2, char var3) {
- }
-
- public void firePropertyChange(String var1, short var2, short var3) {
- }
-
- public void firePropertyChange(String var1, int var2, int var3) {
- }
-
- public void firePropertyChange(String var1, long var2, long var4) {
- }
-
- public void firePropertyChange(String var1, float var2, float var3) {
- }
-
- public void firePropertyChange(String var1, double var2, double var4) {
- }
-
- public void firePropertyChange(String var1, boolean var2, boolean var3) {
- }
- }
-