0

我有一个正在读取的二进制文件,我想从该文件中获取余额并将其输入到 TextField 中。变量是浮点数,我该怎么做?

具体来自这部分代码。

while(true){
    ST = (SavedTrans) ois.readObject();
    viewTable.addRow(new Object[] {ST.getDate(), ST.getDrop(), ST.getCheckNo(),        
                                   ST.getDescription(), ST.getDeposit(), ST.getWithdraw(), 
                                   ST.getBalance()}
                     );
    if(ST == null){
        break;
    }

我试图让 ST.getBalance() 显示在 TextField 上,这种方式甚至可能吗?

4

1 回答 1

0

JTextField继承自JTextComponent类,因此您应该可以访问setText()方法。这可能不是最优雅的解决方案,但鉴于您的代码中提供的信息,该方法需要一个 String 类型参数,因此您可以传递它jTextField.setText(Float.toString((float)ST.getBalance()));

于 2013-05-22T00:28:25.473 回答