添加JLabel作为JPanel的背景

时间:2016-09-24 11:46:09

标签: java image swing background jpanel

好的,我已经使用此代码将图像添加到标签。

JLabel image = new JLabel();
image.setIcon(new ImageIcon("path here" ));
//image.setLayout( new BorderLayout() );

并将标签添加到我已经拥有的面板

JPanel jp1=new JPanel(new FlowLayout());
jp1.add(image);

请注意,jp1还有很多其他按钮。所以我只想要最简单的方法来添加标签“image”作为JPanel“jp1”的背景,因为使用该代码,面板(jp1)将图像和按钮设置为彼此相邻(根据flowlayout) ,但我希望标签是背景。我尝试了setBackground,但它只需要一种颜色。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

< p>尝试以下任何一项:< / p> < UL> < li>< a href =“https://stackoverflow.com/questions/19125707/simplest-way-to-set-image-as-jpanel-background”>将图像设置为JPanel背景的最简单方法< /一个>< /锂> < li>< a href =“https://stackoverflow.com/questions/20299848/adding-a-background-image-to-jpanel”>将背景图片添加到JPanel< / a>< / li&gt ; < li>< a href =“https://stackoverflow.com/questions/22162398/how-to-set-a-background-picture-in-jpanel”>如何在JPanel中设置背景图片< /一个>< /锂> < / UL> < p>如果标签仅用于图片,则可以完全避免使用它。< / p>