我需要创建一个彩票程序,允许用户选择4个数字(image of the buttons here) 然后应该输入到一个数组中,我不能让数组填充完全,我已经尝试了不同的添加一个int到数组,我只是似乎无法找到正确的版本..将ToggleButton的值添加到java中的数组中
int hold;
int userNumbers[] = new int[3];
public lotteryGUI() {
initComponents();
}
private void twentyoneActionPerformed(java.awt.event.ActionEvent evt) {
hold = 21;
hold += userNumbers[0];
}
private void nineActionPerformed(java.awt.event.ActionEvent evt) {
hold = 9;
userNumbers[0]= hold + userNumbers[0];
}
private void oneActionPerformed(java.awt.event.ActionEvent evt) {
hold = 1;
userNumbers[0] = userNumbers[0] + hold ;
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
System.out.println(Arrays.toString(userNumbers));
}
这仅仅是一个3个按钮的样品,正如你可能会告诉输出我得到的是(10, 0,0)。
@edit 我已经联系了我的讲师关于这个项目,我收到了一点提示。我应该添加ActionListener,如果按钮被选中,我应该将它添加到数组中。不知道该怎么做,我会看看一些教程,并在必要时编辑这篇文章
考虑创建演示您的问题最小的方案,说编译和执行的程序有一个非常简单的手工编码(不生成的NetBeans)界面,并与你最好的尝试你的数组解决主要问题。我基本上要求你创建一个有效的[mcve]并在这里发布你的问题。另外考虑更详细地解释你的问题 - 任何你可以做的事情来提高我们对你的问题的理解将改善你可能得到的答案。 –
我目前在大学的第二年,我们还没有学会如何手动创建jframeform。我的问题是如果可以使用切换按钮填充数组,如果是的话,那么我的代码出错了。 – hDDen
您可以学习使用Swing教程手动创建JFrame,并且[Swing Info链接](http://stackoverflow.com/tags/swing/info)将帮助您阅读这些教程。至于“我哪里出了问题”,再说一遍,如果你在我的第一篇文章中创建并发布了非常小的MCVE程序,我可以说得更好。 –