-1

我有一个带有按钮的 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);
4

2 回答 2

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);

}
于 2012-09-20T20:27:01.703 回答
4

要创建按钮,请使用JButton类。要响应事件,请使用该JButton#addActionListener()方法。如果您遇到问题,请发布您尝试过的内容。祝你好运!

于 2012-09-20T20:22:48.623 回答