Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.143.0.89] |
|
Сообщ.
#1
,
|
|
|
Всем привет. Необходима помощь.
Есть JTabbedPane, на каждую вкладку вешается JTextArea. Пользователь пишет там какой-то текст. Как можно, зная только номер/имя вкладки, прочитать этот текст? Т.е. как обратиться собственно в JTextArea? Подчеркиваю, что в силу ряда причин, у меня есть только номер вкладки JTabbedPane. |
Сообщ.
#2
,
|
|
|
Вы в JTabbedPane помещаете на вкладку только JTextArea? Или какую-то панель, содержащую этот компонент? Или JScrollPane? Если на вкладку помещается JScrollPane, содержащий JTextArea, то так:
JTextArea textArea = (JTextArea) ((JScrollPane) tabbedPane.getComponentAt(tabIndex)).getViewportView(); |
Сообщ.
#3
,
|
|
|
Спасибо!
Нет, JScrollPane нет, JTextArea прямо вешается на вкладку. Т.е. делаю, получается, так: JTextArea textArea = (JTextArea) tabbedPane.getComponentAt(tabIndex)); Почему-то побоялась изначально использовать явное приведение типов. =) |