JtextArea的问题.JAVA

pzy*_*ren -1 java swing jbutton actionlistener jtextarea

我有一个GUI设置,上面有按钮和一个JTextArea.

我也有一系列字符串,大小为3.

我想要做的是使用一个动作监听器,当按下名为"next"的按钮时,JTextArea它将显示数组中的下一个单元格.唯一的问题是它同时显示数组.我需要它来按下按钮时显示下一个单元格

任何人都可以帮我代码吗?谢谢,麻烦您了.

 final ActionListener m2 = new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) 
    { 
        arr = new String[3];
        arr[0]= "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";      
        arr[1]= "sssssssssssssssssssssss";
        arr[2]= "xxxxxxxxxxxxxxxxxxxxx";

        for (int i = 0; i<arr.length; i++){
        text.append(arr[i]);
        }
    }
};

next.addActionListener(m2);
Run Code Online (Sandbox Code Playgroud)

Mad*_*mer 5

所以基本概念是.您需要一个索引值来维护正在显示的数组的当前索引.

从那里开始,每次用户点击下一步时,您都会增加索引并显示下一个值 String

public void actionPerformed(ActionEvent e) {

    currentIndex++;
    // You need to decide what to do when we reach the end of the array...

    String value = myStrings[currentIndex];
    textArea.setText(value);

}
Run Code Online (Sandbox Code Playgroud)