鱼C论坛

 找回密码
 立即注册
查看: 2011|回复: 2

contentPane添加背景图片

[复制链接]
发表于 2021-12-24 23:56:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
用哪个eclipse可视化界面如何给contentPane添加背景图片呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-12-26 12:35:25 | 显示全部楼层
    public Test() {
        JLayeredPane pane = new JLayeredPane();
        JLabel label;
        JPanel panel1 = new JPanel();
        JTextField field1 = new JTextField();
        ImageIcon image;
        // 读取图片注意文件路径和文件后缀
        image = new ImageIcon("0.jpeg");
        label = new JLabel(image);//把图片添加到标签里
        panel1.setBounds(0, 0, image.getIconWidth(), image.getIconHeight()); //把标签设置为和图片等高等宽
        panel1 = (JPanel)this.getContentPane(); //把我的面板设置为内容面板
        panel1.add(label);
        pane.add(panel1,JLayeredPane.DEFAULT_LAYER);
        this.setTitle("派大星");
        this.setBounds(100,100,image.getIconWidth(), image.getIconHeight());
        this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
        this.setLayeredPane(pane);
        this.setVisible(true);

    }

    public static void main(String[] args) {
        new Test();
    }
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-30 18:10:03 | 显示全部楼层
@Override
public void paintComponent(Graphics g) {
        backimage = ImageIcon("图片路径地址").getImage();
        Graphics2D g2 = (Graphics2D)g;
        int width = getWidth();// 定义桌面面板的宽度
        int height = getHeight();// 定义桌面面板的高度
        g2.drawImage(backimage, 0, 0, width, height, this);// 绘制背景图片
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 15:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表