home *** CD-ROM | disk | FTP | other *** search
- import com.sun.java.swing.Icon;
- import com.sun.java.swing.ImageIcon;
- import com.sun.java.swing.JComboBox;
- import com.sun.java.swing.JComponent;
- import com.sun.java.swing.JLabel;
- import com.sun.java.swing.JList;
- import com.sun.java.swing.ListCellRenderer;
- import com.sun.java.swing.UIManager;
- import java.awt.Component;
- import java.util.Hashtable;
-
- class ComboBoxPanel$TestCellRenderer extends JLabel implements ListCellRenderer {
- // $FF: synthetic field
- private final ComboBoxPanel this$0;
- JComboBox combobox;
-
- public ComboBoxPanel$TestCellRenderer(ComboBoxPanel var1, JComboBox var2) {
- this.this$0 = var1;
- this.this$0 = var1;
- this.combobox = var2;
- ((JComponent)this).setOpaque(true);
- }
-
- public Component getListCellRendererComponent(JList var1, Object var2, int var3, boolean var4, boolean var5) {
- Hashtable var6 = (Hashtable)var2;
- if (UIManager.getLookAndFeel().getName().equals("CDE/Motif")) {
- if (var3 == -1) {
- ((JComponent)this).setOpaque(false);
- } else {
- ((JComponent)this).setOpaque(true);
- }
- } else {
- ((JComponent)this).setOpaque(true);
- }
-
- if (var2 == null) {
- ((JLabel)this).setText("");
- ((JLabel)this).setIcon((Icon)null);
- } else if (var4) {
- ((Component)this).setBackground(UIManager.getColor("ComboBox.selectedBackground"));
- ((Component)this).setForeground(UIManager.getColor("ComboBox.selectedForeground"));
- ((JLabel)this).setIcon((ImageIcon)var6.get("Himage"));
- ((JLabel)this).setText((String)var6.get("title"));
- } else {
- ((JLabel)this).setIcon((ImageIcon)var6.get("image"));
- ((JLabel)this).setText((String)var6.get("title"));
- ((Component)this).setBackground(UIManager.getColor("ComboBox.background"));
- ((Component)this).setForeground(UIManager.getColor("ComboBox.foreground"));
- }
-
- return this;
- }
- }
-