【发布时间】:2012-04-18 03:38:26
【问题描述】:
我是 Java 新手。我希望用户能够通过单击提交分别输入 4 个不同的输入。我正在使用 for 循环进行计数,但我不知道如何让用户多次输入他们的答案。 for 循环只是一次重复。我正在使用数组来保存用户的答案。这是我的代码的一部分。如果您有任何问题或需要更多解释,我会明确表示。解释更多
private void Question1()
{
int count = 1;
QuestionsPanel.add(new JLabel(Q1.getQuestion()));
QuestionsPanel.add(new JLabel(Arrays.toString(mans1)));
AnswerField = new JTextField(10);
AnswerPanel.add(AnswerField);
Submit = new JButton("Submit");
AnswerPanel.add(Submit);
Submit.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if ((e.getSource() == Submit) && count == 0)
{
int value = Integer.parseInt(AnswerField.getText());
for (int i = 0; i < 4; i++)
{
if (value == -1) break;
ans[i] = value - 1;
AnswerField.setText("");
}
【问题讨论】:
-
请您进一步解释一下,为什么需要一个循环,为什么一个普通的计数器,不能做这个任务?就在
counter == 4时,您可以禁用JTextField以供进一步输入。
标签: java swing for-loop applet actionlistener