Java Color über Textfeld ändern?
Hi,
momentan bin ich so weit ,dass ich ein Textfeld namens TFF und ein Button namens FB habe. Ursprünglich soll man ins Textfeld die Farbe in englisch eingeben mit Color. davor und per Button bestätigen. Mein Problem ist es aber ,dass ,wenn ich eine Farbe eingebe , TFF den Datentyp String hat und somit ich es nicht als Color verwenden kann. (Sorry, Ich bin Anfänger )
public class IchBraucheHilfe{
private JTextField TFF = new JTextField();
private JButton FB = new JButton("Bestätigen");
private Color Farbe = Color.black;
[...] //Felder Größe einstellen
public void FB_ActionPerformed(ActionEvent e){
Farbe= TFF.getText();
//Hier liegt mein Problem "String cannot be converted to Color"
}
}
2 Antworten
Die Klasse Color bietet verschiedene Methoden an, die einen String aufnehmen können, um dazu die richtige Farbe zu finden. Schau also in die verlinkte Dokumentation.
Farbe = (Color) TTF.getBackground();
Bitte setze dich erneut mit dem Thema "Benennung von Methoden und Variablen" auseinander, denn so dürfte es eigentlich nicht heißen.
Ich habs versucht so zumachen, aber der wählt dann die momentane Hintergrundfarbe des Text Feldes aus und nicht die Farbe die auch im Textfeld steht
Danke. Ich weiß, normalerweise heißen die jLabel1, jPanel1 und jButton1 und den Methoden Namen hab ich von wo anders aus kopiert und umgeändert ; )