我是Java编码的新手,我想从双精度字中获取一个数字以显示到JSwing文本框中。

我遇到麻烦的代码:

txtCounter = new JTextField();
txtCounter.setText(counter); //Error here Jtextcomponent not available for Double
txtCounter.setEditable(false);
txtCounter.setToolTipText("Shows time that has passed.");
txtCounter.setBounds(10, 69, 100, 20);
frmTimer.getContentPane().add(txtCounter);
txtCounter.setColumns(10);


我可以在这种情况下使用不同的陈述吗?

最佳答案

您需要将counter的字符串表示形式传递给setText()。以下两行均可工作:

txtCounter.setText(String.valueOf(counter));


要么:

txtCounter.setText(counter + "");

07-24 13:12