powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблемка с табличкой
5 сообщений из 5, страница 1 из 1
Проблемка с табличкой
    #33239818
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть табличка. Создаю для нее модель
Код: plaintext
1.
2.
3.
DefaultTableModel m= new  DefaultTableModel();
    m.setRowCount( 13 );
    m.setColumnCount( 2 );
Потом пишу:
Код: plaintext
jTable1.setModel(m);
Заполняю табличку значениями, в часности для второго столбика пишу:
Код: plaintext
1.
2.
  for ( int  i= 0 ;i<job.length;i++){
        jTable1.setValueAt( Boolean .FALSE,i, 1 );
       }
Оно всавляет мне в каждую ячейку второго столбика слово FALSE, а как мне сделать так,чтобы он вместо слова FALSE вставлял квадратик с птичкой.
Как это делать в случае если расширяю AbstractTableModel я знаю,а вот как сделать в случае с DefaultTableModel не знаю,ПОМОГИТЕ пожалуйста.
Спасибо!!!
...
Рейтинг: 0 / 0
Проблемка с табличкой
    #33244140
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TableColumn sportColumn = table.getColumnModel().getColumn(2);
...
JCheckBox myCheckBox= new JCheckBox ();
...
myColumn.setCellEditor(new DefaultCellEditor(myCheckBox));

сестренка читай http://java.sun.com/docs/books/tutorial/uiswing/components/table.html
...
Рейтинг: 0 / 0
Проблемка с табличкой
    #33245543
KPIIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно еще легче - табличный рендер по умолчанию может сам отображать такие вещи:
пример (кусок определения нужной мне модели):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
 class  TableModelNaturalList  extends  AbstractTableModel{
     private  ArrayList columnNames =  new  ArrayList();
     private  ArrayList columnTypes =  new  ArrayList();
     private  ArrayList data =  new  ArrayList();
     private   boolean  editable;

     public  TableModelNaturalList( boolean  editable){
         this .editable = editable;
        columnNames.add("FIRST");
        columnNames.add("SECOND");
        columnNames.add("BOOLEAN!!!!!");

        columnTypes.add(String. class );
        columnTypes.add(String. class );
        columnTypes.add( [b]Boolean . class );[/b]
    }

и можно обойтись без написания собственного рендерера...
...
Рейтинг: 0 / 0
Проблемка с табличкой
    #33247628
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KPIISможно еще легче - табличный рендер по умолчанию может сам отображать такие вещи:
пример (кусок определения нужной мне модели):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
 class  TableModelNaturalList  extends  AbstractTableModel{
     private  ArrayList columnNames =  new  ArrayList();
     private  ArrayList columnTypes =  new  ArrayList();
     private  ArrayList data =  new  ArrayList();
     private   boolean  editable;

     public  TableModelNaturalList( boolean  editable){
         this .editable = editable;
        columnNames.add("FIRST");
        columnNames.add("SECOND");
        columnNames.add("BOOLEAN!!!!!");

        columnTypes.add(String. class );
        columnTypes.add(String. class );
        columnTypes.add( [b]Boolean . class );[/b]
    }

и можно обойтись без написания собственного рендерера...
Она ж написала:Как это делать в случае если расширяю AbstractTableModel я знаю
...
Рейтинг: 0 / 0
Проблемка с табличкой
    #33247822
KPIIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно не заметил
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблемка с табличкой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]