为什么即使其他设置命令工作,图像的背景也没有着色?

时间:2016-06-08 01:56:56

标签: java jpanel

为什么即使所有其他设置命令都有效,此图像的背景也不会显示为红色?

JPanel jp =new JPanel();
JLabel jl =new JLabel();
public Trial1()
{
    jp.setOpaque(false);
    jp.setBackground(Color.ORANGE);

    setTitle("name");
    setVisible(true);
    setSize(600,600);
    setLocationRelativeTo(null);
    setResizable(false);
    setDefaultCloseOperation(EXIT_ON_CLOSE);


//finding and adding image      

    jl.setIcon(new ImageIcon("location"));
    jp.add(jl);
    add(jp);
    validate();

1 个答案:

答案 0 :(得分:0)

您的JFrame的内容窗格由jp JPanel涵盖。将其设置为非透明:

jp.setOpaque(false);