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

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

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

Листинг программы
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.ActionEvent;
  4. import java.awt.event.ActionListener;
  5. public class trainingGUI {
  6. static JTextArea textArea = new JTextArea(10, 20);
  7. static JFrame frame2 = new JFrame();
  8. static JLabel label = new JLabel();
  9. public static void main(String[] args) {
  10. JFrame frame1 = new JFrame();
  11. frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  12. frame1.setLocationRelativeTo(null);
  13. frame1.setSize(400, 400);
  14. frame1.setLayout(new BorderLayout());
  15. frame2.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
  16. frame2.setLocationRelativeTo(null);
  17. frame2.setSize(400, 400);
  18. frame2.setLayout(new BorderLayout());
  19. JPanel panel = new JPanel();
  20. panel.setLayout(new FlowLayout());
  21. JButton buttonSaveText = new JButton("Сохранить текст");
  22. JButton buttonShowText = new JButton("Показать текст");
  23. buttonSaveText.addActionListener(new buttonSaveTextActionListener());
  24. buttonShowText.addActionListener(new buttonShowTextActionListener());
  25. panel.add(buttonSaveText);
  26. panel.add(buttonShowText);
  27. frame1.add(textArea, BorderLayout.CENTER);
  28. frame1.add(panel, BorderLayout.SOUTH);
  29. frame2.add(label);
  30. frame1.setVisible(true);
  31. }
  32. public static class buttonSaveTextActionListener implements ActionListener
  33. {
  34. @Override
  35. public void actionPerformed(ActionEvent actionEvent) {
  36. label.setText(textArea.getText());
  37. }
  38. }
  39. public static class buttonShowTextActionListener implements ActionListener
  40. {
  41. @Override
  42. public void actionPerformed(ActionEvent actionEvent) {
  43. frame2.setVisible(true);
  44. }
  45. }
  46. }
Доброе утро! Подскажите пожалуйста как из JTextArea сохранять текст в label для вывода на экран с учетом переноса строки.

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

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

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут