Сохранение текста в JTextArea - Java

Узнай цену своей работы

Формулировка задачи:

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
 
public class trainingGUI {
 
    static JTextArea textArea = new JTextArea(10, 20);
 
    static JFrame frame2 = new JFrame();
 
    static JLabel label = new JLabel();
 
    public static void main(String[] args) {
        JFrame frame1 = new JFrame();
        frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame1.setLocationRelativeTo(null);
        frame1.setSize(400, 400);
        frame1.setLayout(new BorderLayout());
 
        frame2.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
        frame2.setLocationRelativeTo(null);
        frame2.setSize(400, 400);
        frame2.setLayout(new BorderLayout());
 
        JPanel panel = new JPanel();
        panel.setLayout(new FlowLayout());
 
        JButton buttonSaveText = new JButton("Сохранить текст");
        JButton buttonShowText = new JButton("Показать текст");
 
        buttonSaveText.addActionListener(new buttonSaveTextActionListener());
        buttonShowText.addActionListener(new buttonShowTextActionListener());
 
        panel.add(buttonSaveText);
        panel.add(buttonShowText);
 
        frame1.add(textArea, BorderLayout.CENTER);
        frame1.add(panel, BorderLayout.SOUTH);
 
        frame2.add(label);
 
        frame1.setVisible(true);
    }
 
    public static class buttonSaveTextActionListener implements ActionListener
    {
        @Override
        public void actionPerformed(ActionEvent actionEvent) {
            label.setText(textArea.getText());
        }
    }
 
    public static class buttonShowTextActionListener implements ActionListener
    {
        @Override
        public void actionPerformed(ActionEvent actionEvent) {
            frame2.setVisible(true);
        }
    }
}
Доброе утро! Подскажите пожалуйста как из JTextArea сохранять текст в label для вывода на экран с учетом переноса строки.

Решение задачи: «Сохранение текста в JTextArea»

textual
Листинг программы
String s = "<html>" + "Пере" + "<br>" + "нос" + "<br>"+ "стро<br>ки</html>";
label.setText(s);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.909 из 5