Используйте JTextArea и позвоните
setEditable(false);
чтобы пользователь не мог редактировать данные
Я только что прочитал ваш код и понял, что это не достаточно исчерпывающий ответ. Вы не можете сделать «+» на этикетке. Что вам нужно сделать, это сначала прочитать текст и сохранить его где-нибудь, а затем позвонить
setText(yourTextAsString);
на вашем текстовом компоненте на экране (для которого я все еще использовал бы JTextArea), и вам нужно добавить текстовую область к фрейму, чтобы ваш код выглядел примерно так:
public LoadMap() {
String data = // read your data
JTextArea textArea = new JTextArea();
textArea.setText(data);
textArea.setEditable(false);
setLayout(new GridLayout());
add(textArea);
pack();
setVisible(true);
}
Я бы предложил прочитать учебник Swing , чтобы получить дополнительную информацию об использовании компонентов Swing