问题描述
packagenewpackage;importjavax.swing.*;importjava.awt.*;publicclassNewClassextendsJFrame{JPanelpnlLogin;JButtonbtnLogin,btnEixt;JLabellblUserName,lblPassword,lblLogo;JTextFieldtxtUserName;JPasswordFieldpwdPassword;DimensiondsSize;Toolkittoolkit=Toolkit.getDefaultToolkit();publicNewClass(){super("登录【快快乐乐】聊天室");pnlLogin=newJPanel();this.getContentPane().add(pnlLogin);pnlLogin.setLayout(null);lblUserName=newJLabel("用户名(U):");lblUserName.setBounds(20,20,80,25);lblPassword=newJLabel("口令(P):");lblPassword.setBounds(20,50,80,25);txtUserName=newJTextField(20);txtUserName.setBounds(100,20,100,25);pwdPassword=newJPasswordField(20);pwdPassword.setBounds(100,50,100,25);btnLogin=newJButton("登录");btnLogin.setToolTipText("登录到服务器");btnLogin.setMnemonic('L');btnLogin.setBounds(30,100,70,25);btnEixt=newJButton("退出");btnEixt.setToolTipText("退出系统");btnEixt.setMnemonic('X');btnEixt.setBounds(130,100,70,25);Fontfontstr=newFont("宋体",Font.PLAIN,12);lblUserName.setFont(fontstr);txtUserName.setFont(fontstr);lblPassword.setFont(fontstr);pwdPassword.setFont(fontstr);btnLogin.setFont(fontstr);btnEixt.setFont(fontstr);lblUserName.setForeground(Color.BLACK);lblPassword.setForeground(Color.BLACK);btnLogin.setBackground(Color.ORANGE);btnEixt.setBackground(Color.ORANGE);Iconlogol=newImageIcon("s.jif");lblLogo=newJLabel(logol);pnlLogin.add(lblLogo);lblLogo.setBounds(0,0,240,200);pnlLogin.add(lblUserName);pnlLogin.add(txtUserName);pnlLogin.add(lblPassword);pnlLogin.add(pwdPassword);pnlLogin.add(btnLogin);pnlLogin.add(btnEixt);setResizable(false);setSize(240,200);setVisible(true);/*dsSize=toolkit.getScreenSize();Imageimg=toolkit.getImage("aa.jpg");setIconImage(img);*/}publicstaticvoidmain(Stringargs[]){newNewClass();}}
解决方案
解决方案二:
????????????????
解决方案三:
success
解决方案四:
好像是没有什么错误,要不,你再看看你引用的图片路径,是不是有问题
解决方案五:
把图片放到工程根目录。或者放到类所在目录,使用ImageIconii=newImageIcon(NewClass.class.getResource(filename));来获取图片。
解决方案六:
呵呵阿斯顿发