Почему мой JTextArea не отображает мою строку?JAVA

Программисты JAVA общаются здесь
Anonymous
Почему мой JTextArea не отображает мою строку?

Сообщение Anonymous »

Это часть проекта, над которым я работаю, и вроде бы все работает нормально, но проблема в том, что текстовая область на этой панели не отображает введенную в нее строку.

Код: Выделить всё

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

Вернуться в «JAVA»