0

我正在尝试编写一个程序来根据不同时间点的多个读数计算加倍时间。

我正在使用JFrame带有 aJTextfield和 aDateChooser添加按钮的 Netbeans。我打算在每次单击添加按钮时将JTextfield和 中的值添加DateChooser到数据类型 [Date,double] 的二维数组中。

输入所有数据后,我有另一个按钮,然后根据这些数据点绘制图表并计算倍增时间并生成报告。

我面临以下问题。

我不知道我将拥有的元素数量它可以是 2 可以是 20 这将取决于观察结果,我不确定如何在 a 的上下文中设置它JTextFieldJButton并且DateChooser

任何帮助将不胜感激。

4

3 回答 3

1

我不知道我将拥有的元素数量它可以是 2 可以是 20 这将取决于观察结果,我不确定如何在 JTextField、JButton 和 DateChooser 的上下文中进行设置

我不会。使用JTable.

这样您就不需要关心需要进行多少观察,他们可以简单地根据需要继续添加新行。

我还将创建一个包含Dateanddouble值的简单对象,可能称为Observation,然后可以简单地由JTable的模型管理,如果需要,可以转移到类似 aList或数组的东西。

Date以一种不易断开的明显方式将和价值联系在一起 - 恕我直言

于 2013-06-13T04:03:12.937 回答
0

您可以拥有具有 2 个字段的复杂用户类型对象,然后拥有该对象的数组。

于 2013-06-13T04:09:04.027 回答
0

使用List而不是使用 Array 。这样您就可以使用List.add(),而不必担心该列表中有多少元素。

列表中的元素可以通过使用List.get(index)获取对象或更通用的for( element : List ) {}.

于 2013-06-13T03:59:22.230 回答