Farbwert bekommen

Status
Nicht offen für weitere Antworten.

Reality

Top Contributor
Hi,
ich möchte gerne den Farbwert einer Hintergrundfarbe bekommen und das in Hex.
Weiss jemand wie ich das realisieren kann?

Liebe Grüße
Reality
 
von was willst du denn die hintergrundfarbe bekommen? von components gibts dafür die methode getBackground();
um eine java.awt.Color in einen hex-string zu parsen kannst du Integer.toHexString(aColor.getRed()); benutzen..
 
Hi,
ich habe schon zuvor das versucht, aber es ging nicht:
Code:
tfHex.setText(Integer.toHexString(Panel.getBackground()));

Liebe Grüße
Reality
 
toHexString erwartet einen int und keine Color. so musst du 's machen:
Code:
String hex = "#";
Color bg = aPanel.getBackground();
hex += Integer.toHexString(bg.getRed());
hex += Integer.toHexString(bg.getGreen());
hex += Integer.toHexString(bg.getBlue());

ich wieß nicht obs noch ne einfacherer mölichkeit ibt, aber so gehts jedenfalls.
 
Danke! Klappt!

Sag mal, woher kennst du dich eigentlich so umfangreich aus in Java? Kannst ja zu fast jedem Gebiet was posten!

Liebe Grüße
Reality
 
nabend zu so später stunde :lol:
alles kenn ich in der J2SE auch nicht. Man muss halt nur wissen wo man was findet. und da ich am meisten mit GUIs was mache kenne ich Color ganz gut und die java.lang Klassen sollte schon jedem was sagen (obwohl die methode hier auch neu für mich war)

nen schönen Box Kampf noch
gruß
Roar
 
Gut, da du dich auskennst, kannst du mir bestimmt auch verraten, warum mein JSlider immer auf Position 50 ist, wenn ich mein Programm starte und wie ich ihn auf 0 setze. 🙂

Liebe Grüße
Reality
 
man lese die API :### !
entweder mit dem konstruktor JSlider(int min, int max, int value) oder mit setValue(int n)
 
Danke.
Komme mit der API leider nicht sonderlich zu Recht bzw. habe dort keine Suchmaschine gefunden.
Und im JBuilder (5) API sind ein paar Links kaputt. :?

Liebe Grüße
Reality
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben