![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
erslgoeirjh |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 16.12.2005 Репутация: нет Всего: нет |
Есть таблица jTable. Ей соответствует табличная модель myTM, у которой один столбец.
Я обрабатываю строки таблицы следующим образом: double val; // например, 3.14 DecimalFormat mydc; String stroka, stroka1, stroka2; int i, n, strokalength, diffvallen; n = myTM.getRowCount(); for (i=0; i<n; i++) { stroka = (String)myTM.getValueAt(i, 0); mydc = new DecimalFormat("0.00E00"); stroka1 = mydc.format(val); stroka1 = stroka1.replaceAll(",", "."); stroka1 = stroka1.replaceAll(" ", ""); strokalength = stroka.length(); diffvallen = stroka1.length(); stroka2 = stroka.substring(0, strokalength-diffvallen); stroka = stroka2 + stroka1; myTM.setValueAt(stroka, i, 0); } При этом в табличной модели myTM строка в позиции (i, 0) первоначально имеет вид, похожий на "----|-----|-----|-----|-----|----" (то есть набор минусов и вертикальных черт). И вместо того, чтобы в результате в таблицу выводилось "----|-----|-----|-----|---3.14E00" , в таблицу выводится "3.14E00---|-----|-----|-----|----" . Как я ни пытался обойти эту проблему -- в том числе с помощью преобразования строк stroka, stroka1 и stroka2 в массив char[], манипуляции с этими массивами и создания заново строки stroka из массива char[], ничего не получалось -- всё равно выводилось на экран: "3.14E00---|-----|-----|-----|----", а не "----|-----|-----|-----|---3.14E00". В чём причина этого? Это сообщение отредактировал(а) erslgoeirjh - 19.5.2009, 07:58 |
|||
|
||||
SID_M |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 11.2.2005 Где: Россия, г. Москва Репутация: нет Всего: нет |
Код, пригодный к выполнению фстудию.
Похоже, что проблема не тут. Это сообщение отредактировал(а) SID_M - 19.5.2009, 09:46 --------------------
Если тебе не дано летать, то хотя бы ползай с гордо поднятой головой. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |