我为学生准备了一个小项目。我想展示一些词语,例如 " apple" , " orange" 在输入密钥时,JTextField
中会出现哪些单词。单词必须逐个出现。我已经为它做了一些小代码,但它无法正常工作。它只显示第一个单词。以下是我的代码。
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");
}
}
答案 0 :(得分:1)
您的计数器需要是您班级中的一个字段,而不是本地变量。您应该使用String数组或ArrayList<String>
,并使用计数器从您的集合中获取相应的String。
public void actionPerformed(ActionEvent e) {
counter++; // this is an instance field in the class.
if (counter < myArray.length) {
myTextField.setText(myArray[counter]);
}
}