用eclipse做一个登陆界面怎样添加背景图片最好就详细说明谢谢

2022-04-22 科技 494阅读
是JFrame如果是的话

importjava.awt.Container;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;

importjavax.swing.ImageIcon;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JPanel;

publicclassFre{
staticJFrameframe=newJFrame();

publicstaticvoidmain(String[]args){
//窗体大小
frame.setSize(200,200);
//显示窗体
frame.setVisible(true);
ImageIconimg=newImageIcon("1.jpg");//这是背景图片
JLabelimgLabel=newJLabel(img);//将背景图放在标签里。

frame.getLayeredPane().add(imgLabel,newInteger(Integer.MIN_VALUE));//注意这里是关键,将背景标签添加到jfram的
//LayeredPane面板里。
imgLabel.setBounds(0,0,frame.getWidth(),frame.getHeight());//设置背景标签的位置
// imgLabel.setBounds(0,0,img.getIconWidth(),img.getIconHeight());//设置背景标签的位置
Containercp=frame.getContentPane();
cp.setLayout(null);//这里选择绝对布局管理器,对于边界布局管理器,放入控件后,无法显示背景图片;因为将整个面板都填充满了;
((JPanel)cp).setOpaque(false);//这样就能显示出背景图片出来了
}

}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com