-1

それらにボタンが付いたGUIセットアップとJTextArea.

また、サイズが 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);
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 に答える