How to change the background color on a Java panel?

后端 未结 4 822

Right now, the background I get is a grey. I want to change it to black. I tried doing something like setBackground(color.BLACK); but it didnt work. Any suggestions?

相关标签:
4条回答
  • 2021-02-07 16:43

    setBackground() is the right method to use. Did you repaint after you changed it? If you change it before you make the panel (or its containing frame) visible it should work

    0 讨论(0)
  • 2021-02-07 16:49

    I think what he is trying to say is to use the getContentPane().setBackground(Color.the_Color_you_want_here)

    but if u want to set the color to any other then the JFrame, you use the object.setBackground(Color.the_Color_you_want_here)

    Eg:

    jPanel.setbackground(Color.BLUE)
    
    0 讨论(0)
  • 2021-02-07 16:54

    You could call:

    
    getContentPane().setBackground(Color.black);
    
    

    Or add a JPanel to the JFrame your using. Then add your components to the JPanel. This will allow you to call

    
    setBackground(Color.black);
    
    

    on the JPanel to set the background color.

    0 讨论(0)
  • 2021-02-07 17:05

    I am assuming that we are dealing with a JFrame? The visible portion in the content pane - you have to use jframe.getContentPane().setBackground(...);

    0 讨论(0)
提交回复
热议问题