【发布时间】:2016-01-30 16:42:49
【问题描述】:
我有一个针对学生的小项目。我想显示一些像 "apple"、"orange" 等单词会出现在@ 987654321@同时使用回车键。单词必须一个一个来。我已经为它做了小代码,但它不能正常工作。它只显示第一个单词。以下是我的代码。
private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int c = 0;
if (c==0)
{
jTextField1.setText("apple");
}
if (c==1)
{
jTextField1.setText("mango");
}
if (c==2)
{
jTextField1.setText("banana");
}
if (c==3)
{
jTextField1.setText("orange");
}
if (c==4)
{
jTextField1.setText("like");
}
if( c==5)
{
jTextField1.setText("it");
}
}
【问题讨论】:
-
你总是设置
c to 0,所以第一个条件总是为真。我不知道“c”代表什么,所以我不能就如何解决这个问题给你一个建议。也许“c”应该是实例变量而不是局部变量,每次执行操作时只需将其递增 1? -
@camickr 所以如果我删除 c 的话,Jtextfield 中的单词将如何一一出现?
-
@HovercraftFullOfEels 你能在这里分享一个示例代码吗?
-
if I remove c how the words will come one by one in Jtextfield ?- 我不建议你删除它。我建议您将其设为实例变量(即 jTextField1 是实例变量,因为您没有在方法中定义该变量)。然后在方法的底部,您只需将 c 增加 1。