如何在Java中将编辑框从几分钟更改为几小时

时间:2014-02-11 16:53:51

标签: java radio-button editbox

我有一个变量,它是一个包含三分钟值的整数数组( intArr )。然后我有三个编辑框( e1 e2 e3 ),其中e1取值intArr [0],e2取值intArr [1 ]和e3取值intArr [2]。我还有一个单选按钮(可以选择“显示编辑框时间,以分钟为单位”或“显示编辑框时间,以秒为单位”)连接到变量。

如何将编辑框中的时间(最初以分钟为单位)更改为小时,或者以相反的方式将时间从几小时更改为几分钟,具体取决于所选的单选按钮?

1 个答案:

答案 0 :(得分:0)

首先,您需要检查已选择的单选按钮的值: 您可以使用:

getText()isSelected()

然后,根据选择的那个,您可以设置编辑框的文本。 但是,您需要先获取文本字段的值。

您可以使用:

textField.getText();

然后您可以使用:

将其解析为int
Integer.parseInt(textField.getText());

最后,你想把它除以60得到剩余的分数:

int hours = Integer.parseInt(textField.getText()) / 60; 
int minutes = Integer.parseInt(textField.getText()) % 60;

您还需要将文本字段设置为该新值:

textField.setText(hours + ":" + minutes);