Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JTable / 3 сообщений из 3, страница 1 из 1
23.09.2005, 15:35
    #33286329
GlukOza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JTable
Дорогие и уважаемые! Вот и пятница пришла.

Но работа не дает расслабиться.

Совсем легкий вопрос. Как сделать в JTable, чтобы если значение в поле не видно полностью, так я бы могла курсором повести вправо и досмотреть всю информацию в ячейке.

И еще легче. Как выровнять в таблице данные как мне хочется? разные ячейки по-разному.

Юзай и все получится...
...
Рейтинг: 0 / 0
23.09.2005, 15:43
    #33286349
fplab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JTable
Насчет выравнивания можно попробовать что-то вроде этого (выравниваются колонки с индексом 2 и 3):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
        ...
        DefaultTableCellRenderer centerRenderer =  new  DefaultTableCellRenderer (),
                                  rightRenderer =  new  DefaultTableCellRenderer ();
        centerRenderer.setHorizontalAlignment (SwingConstants.CENTER);
        rightRenderer.setHorizontalAlignment  (SwingConstants.RIGHT);
        TableColumn column =  null ;
         for  ( int  i =  0 ; i <  6 ; i++) {
            column = myTable.getColumnModel ().getColumn (i);
             switch  (i) {
                 case   2 : column.setCellRenderer (centerRenderer);  break ;
                 case   3 : column.setCellRenderer (rightRenderer);   break ;
                default :   break ;
            }
        }
        ...
...
Рейтинг: 0 / 0
23.09.2005, 15:47
    #33286358
GlukOza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JTable
fplabНасчет выравнивания можно попробовать что-то вроде этого (выравниваются колонки с индексом 2 и 3):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
        ...
        DefaultTableCellRenderer centerRenderer =  new  DefaultTableCellRenderer (),
                                  rightRenderer =  new  DefaultTableCellRenderer ();
        centerRenderer.setHorizontalAlignment (SwingConstants.CENTER);
        rightRenderer.setHorizontalAlignment  (SwingConstants.RIGHT);
        TableColumn column =  null ;
         for  ( int  i =  0 ; i <  6 ; i++) {
            column = myTable.getColumnModel ().getColumn (i);
             switch  (i) {
                 case   2 : column.setCellRenderer (centerRenderer);  break ;
                 case   3 : column.setCellRenderer (rightRenderer);   break ;
                default :   break ;
            }
        }
        ...


Спасибо .... большущее
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JTable / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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