怎么为这段代码添加背景图片?(Java)

packagecom.card.frame;importjava.awt.event.ActionEvent;importjava.awt.event.ActionLis... package com.card.frame;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.List;
import java.util.Map;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

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);
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);
FrameUntil.initFrame(landframe, 300, 300);
展开
 我来答
samismiling
2017-07-03 · 知道合伙人软件行家
samismiling
知道合伙人软件行家
采纳数:1340 获赞数:5604

向TA提问 私信TA
展开全部

参考:这一段

        // 背景图片  
        ImageIcon background = new ImageIcon(path);  
        // 把背景图片显示在一个标签里面  
        JLabel label = new JLabel(background);  
        // 把标签的大小位置设置为图片刚好填充整个面板  
        label.setBounds(0, 0, this.getWidth(), this.getHeight());  
        // 把内容窗格转化为JPanel,否则不能用方法setOpaque()来使内容窗格透明  
        JPanel imagePanel = (JPanel) this.getContentPane();  
        imagePanel.setOpaque(false);  
        // 把背景图片添加到分层窗格的最底层作为背景  
        this.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE));
更多追问追答
追问
怎么添。。。
追答
添到FrameUntil.initFrame(landframe, 300, 300);上面
博思aippt
2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景。ai生... 点击进入详情页
本回答由博思aippt提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式