![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Codemancer |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 25.11.2008 Репутация: нет Всего: нет |
Подскажите пожалуйста, что нужно добавить в нижеприведенный код, чтобы после открытия файла и загурзки его содержимого в JTextArea можно было обращаться к конкретной строке и читать ее посимвольно из JTextArea?
И как можно вынести JTextArea из этого ActionListener? Т.е. чтобы TextArea создавалась не после нажатия кнопки и открытия файла, а уже была на главной форме при запуске приложения. Это сообщение отредактировал(а) Codemancer - 25.11.2008, 02:32 |
|||
|
||||
| Codemancer |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 25.11.2008 Репутация: нет Всего: нет |
[B]Сейчас просканировал поиск на тему вообще использования элемента JTextArea. И нашел отчасти ответа на вопрос. Вот эта тема
http://forum.vingrad.ru/forum/topic-203340/unread-1.html Там задача была перегнать содержимое JTextArea в двумерный массив. Ответ там был таков
Я добавил код
Непонятна вторая часть фразы
|
||||||
|
|||||||
| inohodec |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 1.12.2004 Репутация: нет Всего: 2 |
Попробуй:
Это сообщение отредактировал(а) inohodec - 27.11.2008, 11:13 |
|||
|
||||
| Codemancer |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 25.11.2008 Репутация: нет Всего: нет |
Спасибо за совет, помогло) Еще такой вопрос, а как узнать колличество строк в JTextArea, в которую уже загружен файл?
Уже не надо, нашел ответ. Если у кого такой же вопрос, то вот ответ
Тут возник еще вопрос. Воспользовался предложенным выше вариантом inohodeca. Вот кусок кода
первые 4 символа в jTextArea1 это слово "LINE". Почему, если я пытаюсь сравнить значение ts со строчкой "LINE" и если они равны - вывести сообщение, ничего не происходит? Вот код, который поидеи должен их сравнивать.
Уже нашел ответ ) Надо сравнивать так
Это сообщение отредактировал(а) Codemancer - 28.11.2008, 18:39 |
||||||||
|
|||||||||
| Connie |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 382 Регистрация: 12.8.2008 Репутация: 8 Всего: 9 |
Codemancer,
Потому что Вы сравниваете указатели, адресы строк, а они разные, сделайте так
а еще лучше определите в классе такую константу private или public final static String LINE_CONS = "LINE"; И сравнение будет выглядеть так
Модераторы, я ответ не заметил :( , удалите пост, пожалуйста Это сообщение отредактировал(а) Connie - 28.11.2008, 22:26 |
||||||
|
|||||||
| inohodec |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 1.12.2004 Репутация: нет Всего: 2 |
Раз уж тут заговорили о сравнении то позволю себе дать маленький совет
Лучше сначала писать константу и сравнивать ее с объектом Поможет избежать внезапных null pointers
Это сообщение отредактировал(а) inohodec - 30.11.2008, 10:46 |
|||
|
||||
| Codemancer |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 25.11.2008 Репутация: нет Всего: нет |
Еще вопрс про jTextArea) Если туда уже загружен текст из нескольких строк, как конкретно обратится к определенной строке?
Например, если мне надо получить текст только из второй строки. |
|||
|
||||
| maratische |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 12.11.2008 Репутация: нет Всего: нет |
ну получить оттуда весь текст getText()
А потом или с помощью регулярных выражений или ручками через subString() indesOf() |
|||
|
||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 5 Всего: 72 |
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |