2012-09-20 52 views
-1

我有一个GUI设置与他们的按钮和JTextAreaJtextArea的问题。 JAVA

我也有一个字符串数组说的3

我想要做的就是在某种程度上使用的动作侦听器,然后,当按下叫“下一步”按钮,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); 
+3

你做了什么的下一个值,分享你的努力...代码 – NoNaMe

+0

@NeBiPr: [标签:家庭作业]是[预定用于刻录](http://meta.stackexchange.com/q/147100/163188)。 – trashgod

+0

[你有什么尝试?](http://www.whathaveyoutried.com) –

回答

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

} 
+0

我实际上有textArea显示文本。我的问题是得到它按下按钮时显示下一个单元格 – pzyren

+0

你是什么意思的“下一个单元格”? – MadProgrammer

4

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