eclipse连接数据库信息显示为null,现在能显示电话但是想把小数点去掉

img


连接数据库成功,但是其中一项信息显示为null,其他的信息能正确显示。
package com.atm.frame;

import com.atm.model.User;

import java.awt.BorderLayout;
import javax.swing.*;
import javax.swing.border.EmptyBorder;
import java.awt.Font;

public class Info extends JDialog {
//显示个人信息
private JPanel contentPanel = new JPanel();
private JLabel title;
private JLabel bankCardName_txt;
private JLabel bankCard_txt;
private JLabel password_txt;
private JLabel balanceTxt;
private JLabel phone_txt;
private JLabel intPhone_txt;
private JTextField intPhone;
private JTextField phone;
private JTextField balance;
private JTextField bankCardName;
private JTextField bankCard;
private JTextField password;
private JButton btn_return;

private JButton btn_exit;
static  User user;
/**
 * Launch the application.
 */
public static void main(String[] args) {
    try {
        Info dialog = new Info();
        dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
        dialog.setVisible(true);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

public Info() {
    initialize();
    clickReturn();
    clickExit();

}


/**
 * Create the dialog.
 */
private void initialize() {
    user = Login.getuser();
    setTitle("个人信息");
    setModal(true);
    setBounds(300, 300, 900, 650);
    getContentPane().setLayout(new BorderLayout());
    contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
    getContentPane().add(contentPanel, BorderLayout.CENTER);
    contentPanel.setLayout(null);

    title = new JLabel("个人信息");
    title.setFont(new Font("黑体", Font.BOLD, 32));
    title.setBounds(254, 37, 150, 45);
    contentPanel.add(title);

    bankCardName_txt = new JLabel("账户名:");
    bankCardName_txt.setFont(new Font("黑体", Font.PLAIN, 24));
    bankCardName_txt.setBounds(167, 111, 96, 39);
    contentPanel.add(bankCardName_txt);
    

    bankCard_txt = new JLabel("账号:");
    bankCard_txt.setFont(new Font("黑体", Font.PLAIN, 24));
    bankCard_txt.setBounds(167, 173, 96, 39);
    contentPanel.add(bankCard_txt);

    password_txt = new JLabel("密码:");
    password_txt.setFont(new Font("黑体", Font.PLAIN, 24));
    password_txt.setBounds(167, 246, 96, 39);
    contentPanel.add(password_txt);
    
    balanceTxt = new JLabel("余额:");
    balanceTxt.setFont(new Font("黑体", Font.PLAIN, 24));
    balanceTxt.setBounds(167, 298, 325, 35);
    contentPanel.add(balanceTxt);
    
    phone_txt = new JLabel("电话:");
    phone_txt.setFont(new Font("黑体", Font.PLAIN, 24));
    phone_txt.setBounds(167, 400, 96, 39);
    contentPanel.add(phone_txt);
    

    bankCardName = new JTextField();
    bankCardName.setText(user.getNane());
    bankCardName.setEditable(false);
    bankCardName.setFont(new Font("黑体", Font.PLAIN, 24));
    bankCardName.setBounds(275, 113, 139, 35);
    contentPanel.add(bankCardName);
    bankCardName.setColumns(10);

    bankCard = new JTextField();
    bankCard.setEditable(false);
    bankCard.setText(user.getId());
    bankCard.setFont(new Font("黑体", Font.PLAIN, 24));
    bankCard.setColumns(10);
    bankCard.setBounds(275, 175, 225, 35);
    contentPanel.add(bankCard);
    

    password = new JTextField();
    password.setText(user.getPassword());
    password.setEditable(false);
    password.setFont(new Font("黑体", Font.PLAIN, 24));
    password.setColumns(10);
    password.setBounds(275, 248, 225, 35);
    contentPanel.add(password);
    
    balance = new JTextField();
    balance.setEditable(false);
    balance.setFont(new Font("黑体", Font.PLAIN, 24));
    balance.setText(String.valueOf(user.getMoney()));
    balance.setBounds(275, 302, 235, 45);
    contentPanel.add(balance);
    balance.setColumns(10);
    
    
    phone = new JTextField();
    phone.setEditable(false);
    phone.setFont(new Font("黑体", Font.PLAIN, 24));
    phone.setText(String.valueOf(user.getPhone()));
    phone.setBounds(267, 400, 235, 45);
    contentPanel.add(phone);
    phone.setColumns(10);
   
    btn_return = new JButton("返回");
    btn_return.setFont(new Font("黑体", Font.PLAIN, 18));
    btn_return.setBounds(0, 483, 130, 53);
    contentPanel.add(btn_return);

    btn_exit = new JButton("退卡");
    btn_exit.setFont(new Font("黑体", Font.PLAIN, 18));
    btn_exit.setBounds(552, 483, 130, 53);
    contentPanel.add(btn_exit);

   
}

// 点击返回
private void clickReturn() {
    btn_return.addActionListener(e -> {
        System.out.println("返回被点击了!");
        dispose();
    });

}

// 点击退卡
private void clickExit() {
    btn_exit.addActionListener(e -> {
        JOptionPane.showMessageDialog(null, "你点击了退卡!");
        System.out.println("退卡!");
        System.exit(0);
    });
}

}

这个需要看一下代码,可能是你没有把这个字段的值取出来,或者没有正确赋值

贴码