2016-05-21 14 views
0

Ich mache ein Programm, das einen HEX-Code aus einem String liest. Dann zeigt es die Farbe an, die es mit dem HEX-Code unter Verwendung eines JColorChooser findet, aber ich kann nicht scheinen, wie man das macht. Wie würde ich das machen? Wenn ich nicht kann, was ist dann die zweitbeste Lösung?Wie setze ich die Farbe eines JColorChoosers mit einem String?

PS: Wenn das hilft, hier ist ein Teil des Codes:

JColorChooser colorChooser = new JColorChooser(); 
    textField = new JTextField(); 

    JButton btnOk = new JButton("OK"); 
    btnOk.addActionListener(new ActionListener() { 
     public void actionPerformed(ActionEvent arg0) { 
      String str = textField.getText(); 
      colorChooser.setColor(str); 
     } 
    }); 
+0

einen Blick auf diese: http://stackoverflow.com/questions/4129666/how-to-convert-hex-to-rgb-using-java – Arman

Antwort

0

die Zeichenfolge konvertieren (zum Beispiel) in int mit:

int color = Integer.parseInt(testField.getText(),16); //decode hex string 
+0

Es funktioniert! Vielen Dank! – Kivitoe

Verwandte Themen