Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> NetBeans & GUI builder Matisse, Никак не врублюсь 
V
    Опции темы
maxlab
Дата 7.3.2007, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 22.11.2006

Репутация: нет
Всего: нет



Здрасте!
Перерыл весь хелп... даже пробовал как там написано... ничего не выходит  smile 
Задача такая... На форму кладем jTable. Билдер исправно нагенерил в защищенном теге код инициализации таблицы и там же перекрыл метод 
Код

public Class getColumnClass(int columnIndex) {
    return types [columnIndex];
}

Но мне нужно чтобы было так 
Код

public Class getColumnClass(int columnIndex) {
    return getValueAt(0, columnIndex).getClass();
}

иначе в колонку не встраивается пиктограмма. Побеждается внешним редактором... Но стоит провести какую либо манипуляцию в режиме дизайна , код внесенный внешним редактором затирается. 
--------------------
Удивительное рядом... но оно запрещено!
PM MAIL   Вверх
powerOn
Дата 8.3.2007, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



первый раз такое вижу (наверное плохо смотрел smile), чтоб он метод getColumnClass перекрывал, да еще и в защищенном коде. Нельзя ли проект прикрепить с исходниками? интересно...

а вообще, я бы создал пустую таблицу на форме (там где нужно), а модель для неё прописал бы руками.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
SergikXP
  Дата 9.3.2007, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 21.10.2006

Репутация: нет
Всего: -1



Цитата(powerOn @ 8.3.2007,  14:33)
первый раз такое вижу (наверное плохо смотрел smile), чтоб он метод getColumnClass перекрывал, да еще и в защищенном коде. Нельзя ли проект прикрепить с исходниками? интересно...

а вообще, я бы создал пустую таблицу на форме (там где нужно), а модель для неё прописал бы руками.

В дизайнере в панели свойств, на закладке Code  есть пункт Custom Creation Code
Выбираешь его и там можешь переопределять всё что хочешь...


Кстати в  IDEA как это делается тоже было бы интересно узнать...

Это сообщение отредактировал(а) SergikXP - 9.3.2007, 09:38
PM MAIL   Вверх
maxlab
Дата 9.3.2007, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 22.11.2006

Репутация: нет
Всего: нет



Цитата(powerOn @ 8.3.2007,  14:33)
первый раз такое вижу (наверное плохо смотрел smile), чтоб он метод getColumnClass перекрывал, да еще и в защищенном коде. Нельзя ли проект прикрепить с исходниками? интересно...


весь проект смысла нет цеплять... но кусок кода где таблица инициализируется покажу
Код

        tblDetail.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {

            },
            new String [] {
                "rowId", "*", "Ке", "Роль", "Уровень"
            }
        ) {
            Class[] types = new Class [] {
                java.lang.Integer.class, java.lang.Object.class, java.lang.String.class, java.lang.String.class, java.lang.String.class
            };
            boolean[] canEdit = new boolean [] {
                false, false, false, false, false
            };

            public Class getColumnClass(int columnIndex) {
                return types [columnIndex];
            }

            public boolean isCellEditable(int rowIndex, int columnIndex) {
                return canEdit [columnIndex];
            }
        });
 


добавлю что форма JInternalFrame
--------------------
Удивительное рядом... но оно запрещено!
PM MAIL   Вверх
powerOn
Дата 9.3.2007, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



maxlab, в этом случае, ИМХО, в самый раз:

Цитата(powerOn @  8.3.2007,  14:33 Найти цитируемый пост)
а вообще, я бы создал пустую таблицу на форме (там где нужно), а модель для неё прописал бы руками.




--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
maxlab
Дата 13.3.2007, 09:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 22.11.2006

Репутация: нет
Всего: нет



Ок... видимо так и придется сделать.
--------------------
Удивительное рядом... но оно запрещено!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.0549 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.