В этом примере создается курсор
// в его верхнем левом углу
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.
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий