Java新手试图将3个选择框连接成一个String

时间:2015-12-02 01:18:31

标签: java javafx-8

我的第二个java课程结束时的Java新手,我已经把我的最终项目放在一起,我选择使用3个选项框来允许用户选择月,日和年。我不知道如何将它们连接成一个生日值的字符串。我觉得这是日期选择的正确选择

3 个答案:

答案 0 :(得分:1)

从选择框中抓取三个值:

String monthString = monthChoiceBox.getValue() // e.g. "12"
String dayString = dayChoiceBox.getValue() // e.g. "01"
String yearString = yearChoiceBox.getValue() // e.g. "2015"

然后将它们连接在一起以获取您的字符串(下面用MM / DD / YYYY格式的斜杠分隔):

String date = monthString + "/" + dayString + "/" + yearString // "12/01/2015"

答案 1 :(得分:0)

String x = Combobox1.getSelectedItem().toString() + Combobox2.getSelectedItem().toString() + Combobox3.getSelectedItem().toString();

如果是CheckBox,请使用:

String x = CheckBox1.getItem() + CheckBox2.getItem() + CheckBox3.getItem();

修改

很抱歉有误解。我只是将其添加到我的答案中并保留为。

String x = ChoiceBox1.getValue() + ChoiceBox2.getValue() + ChoiceBox3.getValue();

答案 2 :(得分:0)

假设您的复选框命名如下

String dob = checkBox1.getText() + checkBox2.getText() + checkBox3.getText();

您可能需要考虑使用日期选择器 https://docs.oracle.com/javase/8/javafx/user-interface-tutorial/date-picker.htm