十三绯 2021-12-06 10:24 采纳率: 25%
浏览 32
已结题

javaGUI无法显示图片

问题遇到的现象和发生背景

java GUI无法显示 图片

问题相关代码,请勿粘贴截图
public Login() {
        init();
    }
    
    void init() {
        
        JFrame jf = new JFrame("登录");
        jf.setBounds(1000, 500, 620, 420);
        jf.setResizable(true);  // 设置是否缩放
        
        JPanel jp1 = new JPanel();
        
        JLabel headJLabel = new JLabel("登录界面");
        headJLabel.setFont(new Font(null, 0, 35));  // 设置文本的字体类型、样式 和 大小
        jp1.add(headJLabel);
        
        JPanel jp2 = new JPanel();
        JLabel nameJLabel = new JLabel("用户名:");
        textField = new JTextField(20);
        JLabel pwdJLabel = new JLabel("密码:    ");
        pwdField = new JPasswordField(20);
        JButton loginButton = new JButton("登录");
        JButton registerButton = new JButton("注册");  // 没设置功能
        jp2.add(nameJLabel);
        jp2.add(textField);
        jp2.add(pwdJLabel);
        jp2.add(pwdField);
        jp2.add(loginButton);
        jp2.add(registerButton);
        
        JPanel jp3 = new JPanel();
        JLabel ct=new JLabel(new ImageIcon("/GUI美化/src/chat/Snipaste_2021-12-06_09-35-57.jpg"));
        ct.setBounds(300, 300, 300, 300);
        jp3.add(ct);
        
        JPanel jp = new JPanel(new BorderLayout());  // BorderLayout布局
        jp.add(jp1, BorderLayout.NORTH);
        jp.add(jp2, BorderLayout.CENTER);
        jp.add(jp3, BorderLayout.SOUTH);
        
        // 设置监控
        listener = new ClientReadAndPrint().new LoginListen();  // 新建监听类
        listener.setJTextField(textField);  // 调用PoliceListen类的方法
        listener.setJPasswordField(pwdField);
        listener.setJFrame(jf);
        pwdField.addActionListener(listener);  // 密码框添加监听
        loginButton.addActionListener(listener);  // 按钮添加监听
        
        jf.add(jp);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  // 设置关闭图标作用
        jf.setVisible(true);  // 设置可见
    }
}



运行结果及报错内容

只能显示这些不能显示图片

img

我的解答思路和尝试过的方法
我想要达到的结果
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月14日
    • 创建了问题 12月6日

    悬赏问题

    • ¥15 R语言卸载之后无法重装,显示电脑存在下载某些较大二进制文件行为,怎么办
    • ¥15 java 的protected权限 ,问题在注释里
    • ¥15 这个是哪里有问题啊?
    • ¥15 关于#vue.js#的问题:修改用户信息功能图片无法回显,数据库中只存了一张图片(相关搜索:字符串)
    • ¥15 texstudio的问题,
    • ¥15 spaceclaim模型变灰色
    • ¥15 求一份华为esight平台V300R009C00SPC200这个型号的api接口文档
    • ¥15 字符串比较代码的漏洞
    • ¥15 欧拉系统opt目录空间使用100%
    • ¥15 ul做导航栏格式不对怎么改?