---
title: "Olika bakgrundsfärg för alternativ i JComboBox?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/138699-olika-bakgrundsfärg-för-alternativ-i-jcombobox"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "silo"
published: "2005-12-03T16:18:30.000Z"
updated: "2005-12-03T18:09:20.000Z"
replies: 1
views: 372
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/138699-olika-bakgrundsfärg-för-alternativ-i-jcombobox"
---

# Olika bakgrundsfärg för alternativ i JComboBox?

## #1 — silo, 2005-12-03T16:18Z

Hämtar värden till en JComboBox ifrån en databas men vill att vissa värden ska ha t.ex. grå bakgrundsfärg (de som inte är valbara) som kategorierna på blocket ungefär

Fordon (Grå bakgrund)
Bilar
Mopeder
Hemelektronik (Grå bakgrund)
TV
DVD

Nån som vet om det går att göra?

Permalänk: https://www.webforum.nu/p/138699

## #2 — thojo280, 2005-12-03T18:09Z

Du behöver speca en klass som renderar din combo. Observera att nedanstående kod inte visar lösningen utan bara tankegången.

```php

JComboBox c = new JComboBox();
ListCellRenderer renderer = new ExampleComboRenderer();
c.setRenderer( renderer );
```

 

```php

import javax.swing.DefaultListCellRenderer;
 import javax.swing.*;
 import javax.swing.JLabel;
 import java.awt.Component;
 import java.awt.Color;
 public class ExampleComboRenderer extends DefaultListCellRenderer implements ListCellRenderer {
   
   
     public Component getListCellRendererComponent(
         JList list,
         Object value,
         int index,
         boolean isSelected,
         boolean cellHasFocus)
     {
     
     Component cell = super.getListCellRendererComponent(list,value,index,isSelected,cellHasFocus);
        
        
        if( value instanceof Combo )
		
        {
         
         Combo c = (Combo) value; 
         cell.setBackground(isSelected ? Color.red : Color.white);

       }
         
         return cell;
    
     }

 
 
 }
```

Permalänk: https://www.webforum.nu/p/1721507

---

Tråden på webben: https://www.webforum.nu/amne/java/138699-olika-bakgrundsfärg-för-alternativ-i-jcombobox
