如何使用Netbeans自动更改Jtextfield中的字符

时间:2016-01-30 16:42:49

标签: java netbeans

我为学生准备了一个小项目。我想展示一些词语,例如 " 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");
    }
   }

1 个答案:

答案 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]);
    }
}