JAVA怎么设置JFrame的背景图片呢?谁能教教我怎么弄背景图片
答案:1 悬赏:70 手机版
解决时间 2021-03-04 19:46
- 提问者网友:欲劫无渡
- 2021-03-04 06:07
JAVA怎么设置JFrame的背景图片呢?谁能教教我怎么弄背景图片
最佳答案
- 五星知识达人网友:轻雾山林
- 2021-03-04 06:21
// 加载背景图片
ImageIcon bg = new ImageIcon("C:/Users/Administrator/Desktop/WuZi/image/back.jpg");
// 把背景图片显示在一个标签里 JLabel label = new JLabel(bg);
//把标签的大小位置设置为图片刚好填充整个面label.setBounds(0,0,bg.getIconWidth(),bg.getIconHeight());
//添加图片到frame的第二
frame.getLayeredPane().add(label,newInteger(Integer.MIN_VALUE));
//获取frame的最上层面板为了设置其背景颜色(JPanel有设置透明的方法)
JPanel jp=(JPanel)frame.getContentPane(); jp.setOpaque(false);
//设置透明
//测试用的
JPanel JPanel panel=new JPanel(); panel.setOpaque(false)
;//也要让他透明
panel.setLayout(null);
//为了使用按钮的定位 JButton button=new JButton("OK");
button.setSize(300, 300);
button.setLocation(100, 50);
panel.add(button);
frame.add(panel);追问如果不是用这个label这个方法加背景的话还有什么方法加背景呢?大神
ImageIcon bg = new ImageIcon("C:/Users/Administrator/Desktop/WuZi/image/back.jpg");
// 把背景图片显示在一个标签里 JLabel label = new JLabel(bg);
//把标签的大小位置设置为图片刚好填充整个面label.setBounds(0,0,bg.getIconWidth(),bg.getIconHeight());
//添加图片到frame的第二
frame.getLayeredPane().add(label,newInteger(Integer.MIN_VALUE));
//获取frame的最上层面板为了设置其背景颜色(JPanel有设置透明的方法)
JPanel jp=(JPanel)frame.getContentPane(); jp.setOpaque(false);
//设置透明
//测试用的
JPanel JPanel panel=new JPanel(); panel.setOpaque(false)
;//也要让他透明
panel.setLayout(null);
//为了使用按钮的定位 JButton button=new JButton("OK");
button.setSize(300, 300);
button.setLocation(100, 50);
panel.add(button);
frame.add(panel);追问如果不是用这个label这个方法加背景的话还有什么方法加背景呢?大神
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯