我是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 + "");