|
Модераторы: LSD, AntonSaburov |
|
XClan |
|
||||
Опытный Профиль Группа: Участник Сообщений: 434 Регистрация: 14.10.2003 Где: Планета Сириус Репутация: нет Всего: 3 |
У меня файл имеет целый список , как мне сделать чтобы я мог из списка допустим
чтобы в
То есть каждае 4 строчки подвергаются вставке на одну строчку таблицы.. -------------------- rm -rf /bin/laden |
||||
|
|||||
igon |
|
||||
Опытный Профиль Группа: Участник Сообщений: 327 Регистрация: 30.10.2004 Репутация: 7 Всего: 21 |
У DefaultTableModel есть метод
Код (почти псевдо) будет примерно такой
-------------------- Хотите поговорить об этом? |
||||
|
|||||
XClan |
|
||||
Опытный Профиль Группа: Участник Сообщений: 434 Регистрация: 14.10.2003 Где: Планета Сириус Репутация: нет Всего: 3 |
Я все еще пытаюсь вставить их! Но таблица чего-то не отображается! Может я в чем-то ошибся??
Пожалуйста подскажите..
где
System.out.println - нормально печатает, но при открытии интерфейса - таблица отсутвует! Такое чувство, что оно удалено.. если я правильно понял.. -------------------- rm -rf /bin/laden |
||||
|
|||||
batigoal |
|
|||
Нелетучий Мыш Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 7 Всего: 151 |
Ну еще бы. Ты ведь возвращаешь из initPn() null вместо двухмерного массива
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
XClan |
|
|||
Опытный Профиль Группа: Участник Сообщений: 434 Регистрация: 14.10.2003 Где: Планета Сириус Репутация: нет Всего: 3 |
То есть как это я возвращаю null?
-------------------- rm -rf /bin/laden |
|||
|
||||
batigoal |
|
|||
Нелетучий Мыш Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 7 Всего: 151 |
Ты объявляешь, что метод initPn() должен вернуть двухмерный массив объектов. А в его конце ставишь return null.
И вообще, я не очень понимаю, что ты хочешь сделать в этом методе. Ты делаешь массив строк (a), потом формируешь другой массив row из первых 6-ти элементов массива a... и все. Наружу из метода ты ничего не возвращаешь. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
XClan |
|
|||
Опытный Профиль Группа: Участник Сообщений: 434 Регистрация: 14.10.2003 Где: Планета Сириус Репутация: нет Всего: 3 |
Без return null компилятор выдает ошибку missing return statement.
-------------------- rm -rf /bin/laden |
|||
|
||||
batigoal |
|
|||
Нелетучий Мыш Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 7 Всего: 151 |
Да, потому что ты должен вернуть двумерный массив. Сейчас нет времени, вечером постараюсь написать, как должно быть. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
igon |
|
|||
Опытный Профиль Группа: Участник Сообщений: 327 Регистрация: 30.10.2004 Репутация: 7 Всего: 21 |
Это сообщение отредактировал(а) igon - 28.10.2005, 11:40 -------------------- Хотите поговорить об этом? |
|||
|
||||
XClan |
|
|||
Опытный Профиль Группа: Участник Сообщений: 434 Регистрация: 14.10.2003 Где: Планета Сириус Репутация: нет Всего: 3 |
Все замечательно понял.. Спасибо!
Я правда не смог сделать так чтобы отображалось 20 записей..
не помогает тут.. -------------------- rm -rf /bin/laden |
|||
|
||||
XClan |
|
|||
Опытный Профиль Группа: Участник Сообщений: 434 Регистрация: 14.10.2003 Где: Планета Сириус Репутация: нет Всего: 3 |
Перед currentValue = br.readLine();
Не помогают!!! -------------------- rm -rf /bin/laden |
|||
|
||||
XClan |
|
|||
Опытный Профиль Группа: Участник Сообщений: 434 Регистрация: 14.10.2003 Где: Планета Сириус Репутация: нет Всего: 3 |
Как мне взять индексирование строк в BufferedReader??
-------------------- rm -rf /bin/laden |
|||
|
||||
XClan |
|
|||
Опытный Профиль Группа: Участник Сообщений: 434 Регистрация: 14.10.2003 Где: Планета Сириус Репутация: нет Всего: 3 |
Опа! Нашел ответ!!!
Всему виной была
-------------------- rm -rf /bin/laden |
|||
|
||||
XClan |
|
|||
Опытный Профиль Группа: Участник Сообщений: 434 Регистрация: 14.10.2003 Где: Планета Сириус Репутация: нет Всего: 3 |
Как перерисовать таблицу после нажатия на кнопку Next ( дальше )
Что-то не перерисовываются таблицы.. Может не так надо обновлять таблицу?? -------------------- rm -rf /bin/laden |
|||
|
||||
igon |
|
|||
Опытный Профиль Группа: Участник Сообщений: 327 Регистрация: 30.10.2004 Репутация: 7 Всего: 21 |
1. В исходной постановке утверждалось (и я исходил именно из этого), что в каждой строке txt файла содержится значение для ОДНОЙ ячейки таблицы. Каждый br.read() читает ОДНУ строку txt файла -> одну ЯЧЕЙКУ таблицы!
У тебя же, судя по коду, считывается строка сложной структуры, которая дополнительно парсится (split()) и потом раскладывается по ячейкам, т.е. каждый br.read() читает ОДНУ строку txt файла -> одну СТРОКУ таблицы. При таком варианте удивительно, что только while(true) у тебя оказался лишним... 2. ИМХО, проще считать в TableModel ВЕСЬ файл сразу, а потом по кнопкам (кроме Next наверняка будет и Previous!) делать нужный scroll в ScrollPane. Либо отображать только нужный диапазон записей, убрав вертикальную прокрутку(ну и что, что юзеру придется нажать Next 30 раз, чтобы добраться до 600-й записи? ) 3. Если все же хочешь читать по кнопке очередной кусок файла, то br нужно создать ОДИН раз, а не при каждом нажатии кнопки (при этом, несмотря на for( int j =y; j<u; j++)), у тебя всякий раз считывается и благополучно перерисовывается одно и то же НАЧАЛО файла ). Разумеется, про навигацию Previous в этом варианте, без дополнительных телодвижений, придется забыть... 4.
Каким будет u после, скажем, 5-го нажатия кнопки? -------------------- Хотите поговорить об этом? |
|||
|
||||
Правила форума "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. |