Получение текста с владки JTabbedPane

190
20 ноября 2020, 04:40

использую JTabbedPane в "текстовом редакторе" и хне знаю как получить содержимое вкладки JTabbedPane. Пробовал делать через getTabComponentAt() он возвращает null. Так происходит открытие уже существующего текстового файла, а как получить текст из JTextArea, который будет в дальнейшем уже изменен?

JTextArea area = new JTextArea(String.valueOf(res));
choiceFile.addTab(String.valueOf(workFile.getName()), area);
choiceFile.setSelectedIndex(i);
i++;

Пробовал сделать вот так:

System.out.println(choiceFile.getTabComponentAt(i));
Answer 1

Для получения текста с выбранной вкладки необходимо получить компонент и привести его к типу JTextArea, после чего с помощью метода getText() можно получить весь текст

String text = ((JTextArea)choiceFile.getComponentAt(choiceFile.getSelectedIndex())).getText();
READ ALSO
Как лучше поступить с условиями?

Как лучше поступить с условиями?

У меня есть переменная d которую пользователь задает сам, она принимает значения от 1 до 99, каждое число должно исполнять свою роль, например...

164
.length переменной обнуляется

.length переменной обнуляется

Пишу окно ввода для калькулятора - ограничиваю 15 по длине

133
Django. Как сделать зависимый выпадающий список с помощью JS?

Django. Как сделать зависимый выпадающий список с помощью JS?

Подскажите, пожалуйста, если не сложно, как правильно написать скрипт, чтобы при выборе региона отображались города только этого региона,...

136
Как работает память в js

Как работает память в js

Существует 2 упрощения - к доступу объектам по ссылкам

156