bravo: Описание библиотеки BRAVO.CTL |
Cтруктура GVITEM
Структура, задающая атрибуты ячейки в элементе управления DisGrid. Ячейка имеет поля: state, text, lParam. Значение полей задаются и получаются при помощи структуры GVITEM.public class GVITEM { public int mask; public int state; public int stateMask; public int lParam; public int pszText; public int cchTextMax; public GVITEM(); protected void finalize(); public void setText( String str ); public void setBuf( int sz ); public String getText(); }
mask | маска флагов. Задает инициализированные данные GVIF_. |
state | флаги состояния ячейки. биты 1-15 - задают текущее состояние ячейки GVIS_. биты 16-32 - задают номер стиля ячейки CELLTMPL. |
stateMask | маска флагов состояния. Задает набор флагов состояния, которые будут изменены/извлечены из ячейки. |
lParam | параметр. Пользовательские данные, связанные с ячейкой. |
pszText | handler буфера текстовой строки. |
cchTextMax | длина буфера текста. Указывает размер буфера в который будет скопирована текстовая строка из ячейки. |
GVITEM() | Конструктор по умолчанию. |
finalize() | Деструктор, вызывается Java автоматически. |
void setText( String str ) | |
Задание текста для ячейки. Преобразует строку к handler'у. | |
void setBuf( int len ) | Задание размера буфера для чтения текстовой строки из ячейки. |
String getText() | Получение текстовой строки из буфера. |
GVITEM item = new GVITEM(); item.mask = ctl.GVIF_STATE | ctl.GVIF_TEXT | ctl.GVIF_PARAM; item.stateMask = 0; item.setBuf( 512 ); grid.getItem( 5, 3, item ); output( "item: " + item.getText() );