Иллюстрированный самоучитель по Java




Как создать свой курсор - часть 2


                                            // в его верхнем левом углу

int[] pix = new int[w * h];                 // Здесь будут пикселы изображения 

for(int i = 0; i < w; i++) 

for(int j = 0; j < h; j++)

if (j < i) pix[k++] = 0xFFFF0000;          // Левый нижний угол - красный 

else pix[k++] = 0;                         // Правый верхний угол — прозрачный 

     // Создается прямоугольное изображение размером (w, h), 

     // заполненное массивом пикселов pix, с длиной строки w 

Image im = createlmage(new MemoryImageSource(w, h, pix, 0, w)); 

Cursor curs = tk.createCustomCursor(im, p, null); 

someComp.setCursor(curs);

В этом примере создается курсор в виде красного прямоугольного треугольника с катетами размером 32 пиксела и устанавливается в каком-то компоненте someComp.




Содержание  Назад  Вперед