【发布时间】:2015-02-04 22:10:46
【问题描述】:
我在我的 GUI 设计中声明了几个摆动组件。我已经成功地将大部分组件转换为如下所示的字符串格式:
String NameOfCruise = Cruisename.getText().trim(); //JTextField
String startLValue = startL.getSelectedItem().toString(); //JComboBox
String endLValue = endL.getSelectedItem().toString(); // JComboBox
new SimpleDateFormat("dd/MM/yyyy").format(model1.getValue())); //JSpinner
String Shipname = ShipList.getSelectedValue().toString(); // JList
上述组件的目的是构建一个允许用户向系统添加新 Cruise 的表单。获得上面所有的表单输入后,我想将它存储到一个ArrayList中。
ArrayList Cruise = new ArrayList();
但是,我想以这种格式存储它:
Cruise Name: ________
Start Port: _________
End Port: _______
Start Date: _________
End Date: _______
Assigned to ship: ______
因此,如果我可以选择列出系统中的所有游轮,它会将其显示为一个对象。例如,如果我在 ArrayList 中有一个 Cruise,它也会显示分配给它的所有详细信息。
有没有办法做到这一点?
【问题讨论】:
-
阅读封装和面向对象的原则。