10. marts 2002 - 23:26Der er
17 kommentarer og 1 løsning
HEX-kode til Color-objekt
Jeg stillede tidligere et spørgsmål om at ændre et Color-objekt til HEX-kode (f.eks. #0099CC). Ingen problemer der, men den anden vej er det straks sværere ... eller er det?
Er der bare noget jeg overser. Skriver jeg "HEX" i søgefunktionen på java.sun.com kommer der kun tre sider frem, og intet brugbart. Er der nogen der kender en god måde at omdanne en HEX-kode til et Color-objekt (eller f.eks. Rød-Grøn-Blå værdier)
Tak for det disky ... men spørgsmålet handlede om at lave en HEX-kode (f.eks. 0099CC) om til et Color-objekt ikke omvendt. Jeg undskylder mit lidt uklare spørgsmål, titlen på spørgsmålet hedder noget så kryptisk som "HEX-kode til Color-objekt" og det kan jo betyde mange ting.
Den terneary operator er nok noget af det grimmeste der nogen sinde er blevet smidt i et programmerings sprog, den gør overskueligheden endnu dårligere en SUN's måde at sætte {}'ere på.
Og gavner slet ikke noget.
Hvis du nogensinde har haft nassy schneiderman diagrammer ved du at man kun har en indgang og en udgang fra et program/metode osv.
Niels:
Fjern # bruge Integer.parseInt() på stringen, så har du en int værdi som du kan oprette en Color() ud fra.
ret til: minKnap.setBackground(new Color(Integer.parseInt(textFelt.getText(),16)));
Pas dog på du for en NumberFormatException hvis man indtaster noget der ikke kan være et hex tal
Synes godt om
Ny brugerNybegynder
Din løsning...
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.