一是在JFrame中添加背景图片,二是在JPanel中添加背景图片。 先说JFrame的情况。JFrame在ContentPane(可使用getContentPane方法得到)之下还有一层Panel,即LayerPane。这一层Panel一般我们不会使用到它。所以可以将图片加载到这里。其中一个思路是,使用指定的图像new一个JLabel,然后把这个JLabel添加到LayerPane中。完成之...
在Java的Swing库中,为JFrame添加背景图片可以通过多种方法实现。这里,我将按照你提供的tips来详细解释如何实现这一功能。 1. 创建一个JFrame实例 首先,我们需要创建一个JFrame实例,这是Swing图形用户界面的顶层容器。 java JFrame frame = new JFrame("背景图片示例"); 2. 加载所需的背景图片 使用ImageIcon类...
在实例化组件的时候,将该面板添加进去:ImageJPanel ip=new ImageJPanel();ip.setBounds(0,0,this....
实现了登陆界面之后,想为登陆界面添加背景图片,但是添加背景图片的过程中,图片总是覆盖住组件,或者组件显示而背景图片不显示。如下图所示: 网上参考了一部份资料,总是会出现各种各样的bug,使用的方法:用JLayeredPane,JLayeredPane 为 JFC/Swing 容器添加了深度,允许组件在需要时互相重叠。或者是利用如下方法: 很多方法...
添加图片是这段代码:ImageIcon img = new ImageIcon("C:\\Users\\haha\\Desktop\\116690.jpg");JLabel imgLabel = new JLabel(img);getLayeredPane().add(imgLabel, new Integer(Integer.MIN_VALUE));//注意这里是关键,将背景标签添加到jfram的LayeredPane面板里。 imgLabel.setBounds(0,0,img.getIcon...
为JFrame添加背景图片的方法 //得到主窗口的内容面板 Container cp = this.getContentPane(); //设置主面板的布局为空,否则为流布局,加入部件后无法显示图片 cp.setLayout(null); //设为透明的才能显示出图片 ((JPanel)cp).setOpaque(false); //将带有图片的标签加入到最底层...
方法1:通过在JFrame中添加一个JPanel,背景图片放在JPanel上来实现。代码如下:import java.awt.*; import javax.swing.*; public class Test extends JFrame{ //创建一个容器 Container ct; //创建背景面板。 BackgroundPanel bgp; //创建一个按钮,用来证明我们的确是创建了背景图片,而不是一张图片。 J...
给JFrame上添加背景图片原文地址:http://blog.csdn.net/lip009/article/details/1336802参考资料:http://zhidao.baidu.com/question/276754474.html
import java.awt.*;import java.awt.image.*;import javax.swing.*;import javax.imageio.ImageIO;public class LoginExample { public static void main(final String... args) { EventQueue.invokeLater(new Runnable(){ @Override public void run(){ try { final XPanel container...
你的JPanel应该有个setBackground()方法。记不太清了,如果没有方法直接设置背景图片,你可以写一个类继承JPanel,然后重写他的repaint方法,在这里画图