你的背景图片的Java程序,我帮你改完了,你看看吧(只是改了JM()构造函数中的内容,去掉了setOpaque函数,其它的地方没动)
import javax.swing.*public class JM extends JFrame {
JLabel yh = new JLabel("用户名")
JLabel mm = new JLabel("密码")
JTextField yh1 = new JTextField(15)
JPasswordField mm1 =new JPasswordField(15)
JRadioButton jmm = new JRadioButton("记住密码")
JButton dl =new JButton("登陆")
JButton qx = new JButton("取消")
JButton zc = new JButton("注册")
public JM (){
this.setTitle("登陆界面")
this.setSize(300, 270)
JPanel c = (JPanel)this.getContentPane()
c.setLayout(null)
//Container c = this.getContentPane()
yh.setBounds(20, 0, 100, 100)
yh1.setBounds(70,37, 200, 27)
mm.setBounds(20, 30, 100, 100)
mm1.setBounds(70, 67, 200,27)
jmm.setBounds(70, 95, 80, 30)
dl.setBounds(70, 135, 60, 35)
qx.setBounds(135, 135, 60, 35)
zc.setBounds(200, 135, 60, 35)
c.add(yh)
c.add(yh1)
c.add(mm)
c.add(mm1)
c.add(jmm)
c.add(dl)
c.add(qx)
c.add(zc)
JLabel bg = new JLabel(new ImageIcon("006Cx3u5ly1fbz7xwdx1sj30i40dydg4.jpg"))
bg.setBounds(0, 0, 300, 270)
c.add(bg)
c.setOpaque(false)
this.setDefaultCloseOperation(EXIT_ON_CLOSE)
this.setVisible(true)
}
//private void setOpaque(boolean b) {
// TODO Auto-generated method stub
//}
public static void main(String[] args) {
// TODO Auto-generated method stub
new JM()
}
}
运行结果
图片路径可能不对
ImageIcon myIcon = new ImageIcon("src/image/black.jpg")你这样写试试
(1)确定显示代码没有错,比如最简单的方式Toolkit.getDefaultToolkit.getImage……drawImage(2)推荐具有双缓冲的JPanel,无需刷新,底层封装好了。
(3)工程是否刷新
(4)图片是否正确加载,路径没有写错,相对路径时要注意\的使用
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)