![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| LeonLG |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 15.3.2006 Репутация: нет Всего: нет |
есть ли возможность создания JTable, где в строки можно было бы заносить только int ??
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Надо создать TableModel которая хранила бы в себе только Integer.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 31 Всего: 159 |
вот примерчик таблицы 4x4 с именами колонок "Title 1", "Title 2", "Title 3", "Title 4"
|
|||
|
||||
| LeonLG |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 15.3.2006 Репутация: нет Всего: нет |
спасибо
нашел тоже хороший примерчик, может кому пригодится http://www.java-forum.org/de/viewtopic.php?t=7708 Это сообщение отредактировал(а) LeonLG - 21.3.2006, 15:40 |
|||
|
||||
| LeonLG |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 15.3.2006 Репутация: нет Всего: нет |
опять проблемка
моя TableModel
в етом случае таблица вообще не будет показана еслиже я изменю все на Interger, хотя мне надо и Integer и Double
таблица работает, но как только я кликну в другую ячейку, все что я писал до етого исчезает проблема лежит в public void setValueAt(), но как мне определить ячейки для разных типоф (Integer, Double) помогите Please |
||||
|
|||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Данная модель не будет работать по любому. У тебя метод setValueAt() возвращает строку, а для столбца указан тип Integer или Double, это раз. Во вторых метод setValueAt() не реализован вообще.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| LeonLG |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 15.3.2006 Репутация: нет Всего: нет |
попробовал setValue(), getValue() вот так:
говорит Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Cannot format given Object as a Number at java.text.DecimalFormat.format(DecimalFormat.java:480) at java.text.Format.format(Format.java:133) at javax.swing.JTable$DoubleRenderer.setValue(JTable.java:3563) at javax.swing.table.DefaultTableCellRenderer.getTableCellRendererComponent(DefaultTableCellRenderer.java:181) at javax.swing.JTable.prepareRenderer(JTable.java:3919) ............. ???????? |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 31 Всего: 159 |
В строках 6,10, 14, 18.... Ты делаешь преобразование объекта класса Object к числовому типу, видимо не правильно.
попробуй так:
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Еще раз. Ты в методе getValueAt() возвращаешь объект типа String, а в модели указан тип данного столбца как Integer. Когда JTable пытается отформатировать значение как число и возникает ошибка, т.к. это не число а строка.
А теперь внимание правильный ответ:
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]()
|
| Правила форума "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. |