K
KaffeeKoch
Gast
Ohje ich verzweifel grad - es ist eigentlich so simpel aber ich bekomm es nicht hin die Hintergrunfarbe zu ändern. Ich rufe einfach die entsprechende Methode auf(bei mir setBackgroundColor()) und sehe auch wie zwar die Farbe geändert wird - allerdings sieht das so aus als wenn der Frame eine neue Farbe bekommt. Ich will ja halt die Farbe von dem Bereich ändern, auf dem die Componenten sitzen. Der Code ist wie folgt aufgebaut:
Wo habe ich hier meinen Denkfehler???
Code:
public class GUI{
GUI(){
setTitle("meine GUI");
setSize(500,500);
setLayout(null);
getContentPane().add(getButtonToSendMessage());
getContentPane().add(getTextFieldMessage()); //Feld um eine NAchricht zu schreiben
getContentPane().add(getLabelTextField());
getContentPane().add(scrollPane); //Textfeld in dem die NAchricht gezeigt wird
}
setBackgroundColor(Color color){
this.setBackground(color);
}
public static void main(String[] args){
GUI frame = new GUI();
frame.setResizable(false);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
Wo habe ich hier meinen Denkfehler???