为什么即使所有其他设置命令都有效,此图像的背景也不会显示为红色?
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();
答案 0 :(得分:0)
您的JFrame的内容窗格由jp JPanel涵盖。将其设置为非透明:
jp.setOpaque(false);