本文目录一览:
java背景图片不显示
/**加入背景图片的话**/
ImageIcon im = new ImageIcon("./image/denglujiemian.jpg");
JLabel l1 = new JLabel(im);
/**这里使用的是空布局,就是你的窗口的大小*/
l1.setBounds(0,0,300,200);
deskpane.add(l1);
注:最好将你的背景加在其他图层最后,即放在setVisible前。
补充:注释:ImageIcon im = new ImageIcon("./image/denglujiemian.jpg");
这里的image是需要你自己创的一个包,里面放你需要的图片,记住书写格式 "./image/**.jpg"
效果截图:
希望能解决您的问题。
JAVA界面加了背景图片但是显示不出来,代码在下面
你的背景图片的Java程序,我帮你改完了,你看看吧(只是改了JM();构造函数中的内容,去掉了setOpaque函数,其它的地方没动)
import javax.swing.*;
public class JM extends JFrame {
JLabel yh = new JLabel("用户名");
JLabel mm = new JLabel("密码");
JTextField yh1 = new JTextField(15);
JPasswordField mm1 =new JPasswordField(15);
JRadioButton jmm = new JRadioButton("记住密码");
JButton dl =new JButton("登陆");
JButton qx = new JButton("取消");
JButton zc = new JButton("注册");
public JM (){
this.setTitle("登陆界面");
this.setSize(300, 270);
JPanel c = (JPanel)this.getContentPane();
c.setLayout(null);
//Container c = this.getContentPane();
yh.setBounds(20, 0, 100, 100);
yh1.setBounds(70,37, 200, 27);
mm.setBounds(20, 30, 100, 100);
mm1.setBounds(70, 67, 200,27);
jmm.setBounds(70, 95, 80, 30);
dl.setBounds(70, 135, 60, 35);
qx.setBounds(135, 135, 60, 35);
zc.setBounds(200, 135, 60, 35);
c.add(yh);
c.add(yh1);
c.add(mm);
c.add(mm1);
c.add(jmm);
c.add(dl);
c.add(qx);
c.add(zc);
JLabel bg = new JLabel(new ImageIcon("006Cx3u5ly1fbz7xwdx1sj30i40dydg4.jpg"));
bg.setBounds(0, 0, 300, 270);
c.add(bg);
c.setOpaque(false);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
}
//private void setOpaque(boolean b) {
// TODO Auto-generated method stub
//}
public static void main(String[] args) {
// TODO Auto-generated method stub
new JM();
}
}
运行结果
java 登录界面的背景怎么显示不出来
java登陆界面的背景显示不出来,很有可能是因为你的背景图片资源没有,或者路径不对,你可以尝试用绝对路径试试看.
java为什么添加图片后界面没显示?
JPanel jPanelToolBar = new JPanel(new BorderLayout()){
public void paintComponent(Graphics g) {
super.paintComponent(g);
Image image = paintPicture("1_03");
if (image != null) {
int height = image.getHeight(this);
int width = image.getWidth(this);
if (height != -1 height getHeight())
height = getHeight();
if (width != -1 width getWidth())
width = getWidth();
g.drawImage(image, 0, 0, getSize().width, getSize().height, this);
}
}
};
private Image paintPicture(String picName){
String path = pathimage+picName+“.png”;//这是图片路径
Image image = null;
try {
image = ImageIO.read(new File(path));
} catch (IOException e) {
log.error(e);
}
return image;
}