0

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

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

4

1 回答 1

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);
于 2014-02-11T17:04:27.390 回答