06. november 2002 - 10:34Der er
17 kommentarer og 2 løsninger
Farve i combobox
Jeg vil gerne have lavet en combobox, hvor man kan vælge mellem forskellige farver. Men jeg syntes ikke lige at kunne finde ud af, hvordan jeg får vist farverne i box'en... kan det overhovedet lade sig gøre? Og hvis ja, hvordan?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Ja. Metoden bliver kørt. Jeg har prøvet at lægge tekst i min combobox og jeg har prøvet at lade være med at lægge noget i. Og farven er hele tiden grå.
Her er mit bud (det virker på min comp) Martinhrj har ret! getListCellRendererComponent køres automatisk og ved at overskrives denne metoden (altså definere den selv) kan du blandt andet sætte baggrund etc...
For at køre koden, skal du placere et par gif-filer i et bib.: C:\java\pics
public class TestFrame extends JFrame { public TestFrame() { this.getContentPane().setLayout(null); this.getContentPane().setLocation(100, 100); this.setSize(500, 500);
-> di8leva Nu er det vist kun i JComboBox at metoden setRenderer(...) findes?!? Hvad nu hvis vi ville vise farven i en firkant under ComboBoxen, sådan rent illustrativt i takt med at der vælges i boxen? Problemet er, at setRenderer ikke findes for eksempelvis JLabel, jeg har siddet og rodet lidt med det, men kan ikke lige se hvordan den skal fikses...
Hvorfor vil du absolut bruge en Combobox til at vælge farver, hvorfor ikke bruge JFileChooser, som er en dialogboks der viser dig alle regnbuens farver...
Med mindre du har en pokkers god grund til at bruge en combobox, vil jeg foreslå du bruger JFileChooser i stedet :)
dsj>> Jeg går ud fra at du mener en JCollorChooser? Den bruger jeg ikke, da jeg gerne vil kunne vælge imellem nogle få, bestemte farver. Derfor tænkte jeg selv på JComboBox, men hvis du har andre idéer, så sig endelig til!
->swaq Det var da egentlig en god idé! At vise farven i en box under comboboxen... Den tror jeg jeg hopper på! Jeg kan nemlig ikke helt få den der ListCellRenderer til at gøre som jeg vil...
di8leva og swaq får point! dsj... det hjalp ikke meget denne gang :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.