使用Windowbuilder和Java显示双重文本?

时间:2014-01-12 02:15:04

标签: java swing user-interface jtextfield

我对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);

他们在这种情况下可以使用不同的声明吗?

2 个答案:

答案 0 :(得分:1)

您需要将counter的字符串表示传递给setText()。以下任何一行都可以使用:

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

或者:

txtCounter.setText(counter + ""); 

答案 1 :(得分:0)

您应该将String传递给setText()方法:

txtCounter = new JTextField();
txtCounter.setText(counter + ""); 
txtCounter.setEditable(false);
txtCounter.setToolTipText("Shows time that has passed.");
txtCounter.setBounds(10, 69, 100, 20);
frmTimer.getContentPane().add(txtCounter);
txtCounter.setColumns(10);