JAVA 背景图片显示不出来得怎么改,下面是代码

importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.util.... import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.List;import java.util.Map;import javax.swing.*;import com.card.model.User;import com.card.service.userService;import com.card.service.impl.userServiceImpl;import com.card.util.FrameUntil;public class Landing { /* *登陆的界面 */ public void Landframe(){ JFrame landframe=new JFrame("系统登陆"); JPanel contentPanel = new JPanel(); // 设置这个容器的布局方式是空布局 contentPanel.setLayout(null); // 初始化所需组件 JLabel accountLabel = new JLabel("账 号 :"); JTextField accountTxt = new JTextField(); JLabel passwordLabel = new JLabel("密 码 :"); JPasswordField passwordTxt = new JPasswordField(); JButton loginBtn = new JButton("登陆"); JButton resettingBtn = new JButton("重置"); // 将组件全部添加到容器中 contentPanel.add(accountLabel); contentPanel.add(accountTxt); contentPanel.add(passwordLabel); contentPanel.add(passwordTxt); contentPanel.add(loginBtn); contentPanel.add(resettingBtn); // 调用 setBounds(x,y,width,height) 设置组件的特定位置 // 对应四个参数分别为 : 横坐标,纵坐标,组件宽度,组件高度 accountLabel.setBounds(50, 50, 50, 50); accountTxt.setBounds(100, 65, 150, 20); passwordLabel.setBounds(50, 90, 50, 50); passwordTxt.setBounds(100, 105, 150, 20); loginBtn.setBounds(70, 150, 60, 25); resettingBtn.setBounds(180, 150, 60, 25); // 最后将这张画布添加到窗口中显示 landframe.add(contentPanel); //初始化一个窗体 // 背景图片 ImageIcon background = new ImageIcon("src/Images/登陆界面.jpg"); // 把背景图片显示在一个标签里面 JLabel label = new JLabel(background); // 把标签的大小位置设置为图片刚好填充整个面板 label.setBounds(0, 0, landframe.getWidth(), landframe.getHeight()); // 把内容窗格转化为JPanel,否则不能用方法setOpaque()来使内容窗格透明 JPanel imagePanel = (JPanel) landframe.getContentPane(); imagePanel.setOpaque(false); // 把背景图片添加到分层窗格的最底层作为背景 landframe.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE)); FrameUntil.initFrame(landframe, 300, 300); 展开
 我来答
pieryon
2017-07-04 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14410 获赞数:166869
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
ImageIcon background =createImageIcon("/Images/登陆界面.jpg","登录界面");
旅初彤2B
2017-07-04 · TA获得超过2.6万个赞
知道大有可为答主
回答量:4.4万
采纳率:65%
帮助的人:5461万
展开全部
楼下的回答是错误的,具体代码你看一下私信
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式