我有一个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);
答案 0 :(得分: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);
}
答案 1 :(得分:4)
要创建按钮,请使用JButton
类。要回复事件,请使用JButton#addActionListener()
方法。如果您遇到麻烦,请发布您尝试过的内容。祝你好运!