java窗体设置背景图片问题?(帮忙附上解决的代码)

想做一个登陆界面,以图片为背景,在图片上生成几个按纽,如jbutton之类的.用来登陆系统.要怎么做?... 想做一个登陆界面,以图片为背景,在图片上生成几个按纽,如jbutton之类的.用来登陆系统.要怎么做? 展开
 我来答
尊所平7548
推荐于2016-02-13 · TA获得超过2124个赞
知道答主
回答量:413
采纳率:100%
帮助的人:346万
展开全部
//不就是在窗口上设置一个背景图片么?怎么那么多不同的声音?
//代码如下 运行就看到结果了,你准备好个图片 放到当前路径里就可以了
import java.util.*;
import javax.swing.*;
public class Test extends JFrame {
private JPanel pan;
private JLabel labName;
private JTextField tfName;
private JLabel labPass;
private JPasswordField tfPass;
private JButton butConfirm;
private ImageIcon ii;
private JLabel lab;
Test(){
this.setBounds(200, 200, 300, 200);
pan = new JPanel();
labName = new JLabel("用户名");
tfName = new JTextField(20);
labPass = new JLabel("密 码");
tfPass = new JPasswordField(20);
butConfirm = new JButton("SAVE");
pan.add(labName);
pan.add(tfName);
pan.add(labPass);
pan.add(tfPass);
pan.add(butConfirm);
ii = new ImageIcon("1.jpg");//你只需要把这里的图片1.jpg给改了就可以了
lab = new JLabel(ii);
lab.setBounds(0, 0,ii.getIconWidth(), ii.getIconHeight());
this.getLayeredPane().setLayout(null);
this.getLayeredPane().add(lab, new Integer(Integer.MIN_VALUE));
this.setContentPane(pan);
pan.setOpaque(false);
this.setVisible(true);
}
public static void main(String args[]){
new Test();
}

}
zxw0324
2008-12-06 · TA获得超过161个赞
知道答主
回答量:69
采纳率:0%
帮助的人:72.8万
展开全部
java里图片只能放在lable里面

所以你要放个Label上去然后把图片加上去

然后你就可以想加什么就加什么的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dong19850720
2008-12-06
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
随便找点资料做一下不就是了?
这么简单还要附上代码,无语!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友97530805f
2008-12-06 · TA获得超过253个赞
知道小有建树答主
回答量:208
采纳率:0%
帮助的人:131万
展开全部
在JPanel中放图片的话,需要覆盖JPanel的paintComponent()方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式