Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 添加JLabel作为JPanel的背景_Java_Image_Swing_Background_Jpanel - Fatal编程技术网

Java 添加JLabel作为JPanel的背景

Java 添加JLabel作为JPanel的背景,java,image,swing,background,jpanel,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”

好的,我用这个代码给标签添加了一个图像

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),但我希望标签是背景。我试过了,但只需要一个颜色。我如何才能做到这一点?

请尝试以下任一方法:

如果标签仅用于图像,则可以避免将其全部使用。

尝试以下任一方法:


如果标签仅用于图像,则可以避免完全使用它。

使用标签显示BG图像有缺点。最好是像Rob Camick的那样定制图片,也可以查看它来讨论使用标准标签的陷阱。停止发布重复的问题!!!你在最后一个问题中得到了答案。例如,请注意上面的评论和其他问题中的链接是如何引用背景面板的???此外,您还获得了多个简单的图像绘制示例。现在您又有了3个有效链接。没有理由不能解决您的问题。使用标签显示BG图像有缺点。最好是像Rob Camick的那样定制图片,也可以查看它来讨论使用标准标签的陷阱。停止发布重复的问题!!!你在最后一个问题中得到了答案。例如,请注意上面的评论和其他问题中的链接是如何引用背景面板的???此外,您还获得了多个简单的图像绘制示例。现在您又有了3个有效链接。没有理由不能解决您的问题。标签仅用于图像,是的。我可以直接添加图像作为面板的背景吗?我以前读过这3个链接,它们有点让人困惑,弄乱了我的代码。(1+@Ahmed,
它们有点让人困惑,弄乱了我的代码
——问题在于你的代码,而不是链接中提供的代码。这些链接为这个问题的常见解决方案提供了示例。因此,您需要调试代码,以查看您正在做的不同之处。因此,下载链接中的工作代码示例并研究代码。如果您对代码有疑问,请提问,但我们肯定猜不出您的问题是什么,因为这些都是非常简单的代码示例。标签仅用于图像,是的。我可以直接添加图像作为面板的背景吗?我以前读过这3个链接,它们有点让人困惑,弄乱了我的代码。(1+@Ahmed,
它们有点让人困惑,弄乱了我的代码
——问题在于你的代码,而不是链接中提供的代码。这些链接为这个问题的常见解决方案提供了示例。因此,您需要调试代码,以查看您正在做的不同之处。因此,下载链接中的工作代码示例并研究代码。如果您对代码有疑问,请提问,但我们肯定猜不出您的问题是什么,因为这些都是非常简单的代码示例。