Код: Выделить всё
import javax.swing.*;
import java.awt.*;
import java.io.*;
import java.util.*;
public class movementsPane extends JPanel {
private JLabel Moves;
Board board = new Board();
public ArrayList prevMoveList = new ArrayList();
public ArrayList curMoveList = new ArrayList();
private int moveCount = 0;
public movementsPane() {
JTextArea List = new JTextArea(100,100);
List.setEditable(false);
setLayout(new BorderLayout());
Moves = new JLabel("List of Moves");
Moves.setHorizontalAlignment(SwingConstants.CENTER);
add(Moves, BorderLayout.NORTH);
List.append(settingText());
add(new JScrollPane(List), BorderLayout.CENTER);
List.revalidate();
List.repaint();
}
public void addListPrev(int hRow, int hColumn) {
prevMoveList.add(board.tileInfo.get(board.buttons[hRow][hColumn]));
}
public void addListCur(int chRow, int chColumn) {
curMoveList.add(board.tileInfo.get(board.buttons[chRow][chColumn]));
moveCount++;
System.out.println(settingText());
}
public String settingText() {
String placeHolder, actualString = "";
for (int i = 0; i < curMoveList.size(); i++) {
placeHolder = ("turn " + (i + 1) + ": " + prevMoveList.get(i) + " " + curMoveList.get(i) + "\n");
actualString = actualString.concat(placeHolder);
}
return actualString;
}
}
Подробнее здесь: https://stackoverflow.com/questions/784 ... -my-string