2015-06-06 7 views
0

Я хочу сделать программу такой же, как и блокнот с опцией табуляции. Я создал вкладку с JTabbedPane и добавил в нее TextArea. вкладка создана пользователем whit при запуске программы. Как я могу получить доступ к JTextArea в выбранной вкладке для сохранения данных и других параметров?Как получить доступ к JtextArea в JtabbedPane в java?

+0

Можете ли вы показать WHA Ты пробовал? –

ответ

2
  • Напишите класс, простирающийся от чего-то вроде JPanel. Этот класс будет контейнером JTextArea (предположительно в JScrollPane)
  • Обеспечить соответствующие методы получения и установки и другие функции вы можете использовать (набор/GetText, сохранения/загрузки, независимо)

Когда вам нужно добавить другую вкладку, создайте экземпляр этого класса, настройте по мере необходимости. Создайте для него уникальный идентификатор (вероятно, то же самое, что и имя вкладки) и добавьте его к Map какого-либо типа, привязанного к идентификатору.

Если вам нужно, используя идентификатор, получить экземпляр «панели редактора».

Некоторые другие полезные методы, которые вы, возможно, потребуется

1

Попробуйте получить доступ к нему, как это:

JTextArea TextArea1= (JTextArea)jTabbedPane1.getSelectedComponent();