/* * $Id$ * * Copyright (C) 2003-2015 JNode.org * * This library is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation; either version 2.1 of the License, or * (at your option) any later version. * * This library is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public * License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this library; If not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ package org.jnode.awt; import org.jnode.driver.video.HardwareCursor; import org.jnode.driver.video.HardwareCursorImage; /** * @author Ewout Prangsma (epr@users.sourceforge.net) */ public class JNodeCursors { private static final String ARROW_IMAGE_16x16 = "BBTTTTTTTTTTTTTT" + "BWBTTTTTTTTTTTTT" + "BWWBTTTTTTTTTTTT" + "BWWWBTTTTTTTTTTT" + "BWWWWBTTTTTTTTTT" + "BWWWWWBTTTTTTTTT" + "BWWWWWWBTTTTTTTT" + "BWWWWWWWBTTTTTTT" + "BWWWWWWWWBTTTTTT" + "BWWWWWWWWWBTTTTT" + "BWWWWWBBBBBTTTTT" + "BWWBWWWBTTTTTTTT" + "BWBTBWWBTTTTTTTT" + "BBTTBWWWBTTTTTTT" + "TTTTTBWWBTTTTTTT" + "TTTTTBBBTTTTTTTT"; private static HardwareCursorImage ARROW_16x16 = new HardwareCursorImage(16, 16, ARROW_IMAGE_16x16, 0, 0); private static final String ARROW_IMAGE_20x20 = "BTTTTTTTTTTTTTTTTTTT" + "BBTTTTTTTTTTTTTTTTTT" + "BWBTTTTTTTTTTTTTTTTT" + "BWWBTTTTTTTTTTTTTTTT" + "BWWWBTTTTTTTTTTTTTTT" + "BWWWWBTTTTTTTTTTTTTT" + "BWWWWWBTTTTTTTTTTTTT" + "BWWWWWWBTTTTTTTTTTTT" + "BWWWWWWWBTTTTTTTTTTT" + "BWWWWWWWWBTTTTTTTTTT" + "BWWWWWWWWWBTTTTTTTTT" + "BWWWWWWWWWWBTTTTTTTT" + "BWWWWWWBBBBBTTTTTTTT" + "BWWWBWWBTTTTTTTTTTTT" + "BWWBTBWWBTTTTTTTTTTT" + "BWBTTBWWBTTTTTTTTTTT" + "BBTTTTBWWBTTTTTTTTTT" + "TTTTTTBWWBTTTTTTTTTT" + "TTTTTTTBBTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT"; private static HardwareCursorImage ARROW_20x20 = new HardwareCursorImage(20, 20, ARROW_IMAGE_20x20, 0, 0); private static final String ARROW_IMAGE_32x32 = "BTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "BBTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "BWBTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWBTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWBTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWBTTTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWBTTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWBTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWWBTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWWWBTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWWWWBTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWWWWWBTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWBBBBBTTTTTTTTTTTTTTTTTTTT" + "BWWWBWWBTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWBTBWWBTTTTTTTTTTTTTTTTTTTTTTT" + "BWBTTBWWBTTTTTTTTTTTTTTTTTTTTTTT" + "BBTTTTBWWBTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTBWWBTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTBBTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT"; private static HardwareCursorImage ARROW_32x32 = new HardwareCursorImage(32, 32, ARROW_IMAGE_32x32, 0, 0); public static HardwareCursor ARROW = new HardwareCursor(new HardwareCursorImage[]{ARROW_16x16, ARROW_20x20, ARROW_32x32}); /* private static final String ARROW_IMAGE_16x16 = "BTTTTTTTTTTTTTTT" + "BBTTTTTTTTTTTTTT" + "BWBTTTTTTTTTTTTT" + "BWWBTTTTTTTTTTTT" + "BWWWBTTTTTTTTTTT" + "BWWWWBTTTTTTTTTT" + "BWWWWWBTTTTTTTTT" + "BWWWWWWBTTTTTTTT" + "BWWWWWWWBTTTTTTT" + "BWWWWBBBBTTTTTTT" + "BWWBWBTTTTTTTTTT" + "BWBTBWBTTTTTTTTT" + "BBTTBWBTTTTTTTTT" + "TTTTTBWBTTTTTTTT" + "TTTTTBWBTTTTTTTT" + "TTTTTTBTTTTTTTTT"; private static final String ARROW_IMAGE_32x32 = "BTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "BBTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "BWBTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWBTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWBTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWBTTTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWBTTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWBTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWWBTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWWWBTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWWWWBTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWWWWWBTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWWWWWWBTTTTTTTTTTTTTTTTTTT" + "BWWWWWWWWWWWWBTTTTTTTTTTTTTTTTTT" + "BWWWWWWWWWWWWWBTTTTTTTTTTTTTTTTT" + "BWWWWWWWWWWWWWWBTTTTTTTTTTTTTTTT" + "BWWWWWWWWWWWWWWWBTTTTTTTTTTTTTTT" + "BWWWWWWWWWWWWWWWWBTTTTTTTTTTTTTT" + "BWWWWWWWWWWWWWWWWWBTTTTTTTTTTTTT" + "BWWWWWWWWWWWWWWWWWWBTTTTTTTTTTTT" + "BWWWWWWWWWWWWWWWWWWWBTTTTTTTTTTT" + "BWWWWWWWWWWWWWWWWWWWWBTTTTTTTTTT" + "BWWWWWWWWWWWWWWWWWWWWWBTTTTTTTTT" + "BWWWWWWWWWWWWWBBBBBBBBBBTTTTTTTT" + "BWWWWWBBWWWWWWWBTTTTTTTTTTTTTTTT" + "BWWWWBTBWWWWWWWBTTTTTTTTTTTTTTTT" + "BWWWBTTTBWWWWWWWBTTTTTTTTTTTTTTT" + "BWWBTTTTBWWWWWWWBTTTTTTTTTTTTTTT" + "BWBTTTTTTBWWWWWWWBTTTTTTTTTTTTTT" + "BBTTTTTTTBWWWWWWWBTTTTTTTTTTTTTT" + "BTTTTTTTTTBWWWWBBBBTTTTTTTTTTTTT" + "TTTTTTTTTTBBBBBBTTTTTTTTTTTTTTTT"; */ /* private static final String ARROW_IMAGE_16x16 = "BBTTTTTTTTTTTTTT" + "BWBTTTTTTTTTTTTT" + "BWWBTTTTTTTTTTTT" + "BWWWBTTTTTTTTTTT" + "BWWWWBTTTTTTTTTT" + "BWWWWWBTTTTTTTTT" + "BWWWWWWBTTTTTTTT" + "BWWWWWWWBTTTTTTT" + "BWWWWWWWWBTTTTTT" + "BWWWWWWWWWBTTTTT" + "BWWBWWWBBBBBTTTT" + "BWBTBWWBTTTTTTTT" + "BBTTTBWWBTTTTTTT" + "TTTTTTBWWBTTTTTT" + "TTTTTTTBWWBTTTTT" + "TTTTTTTTBBBTTTTT"; private static final String ARROW_IMAGE_32x32 = "BTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "BBTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "BWBTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWBTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWBTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWBTTTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWBTTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWBTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWWBTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWWWBTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWWWWBTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWWWWWBTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWWWWWWBTTTTTTTTTTTTTTTTTTT" + "BWWWWWWWWWWWWBTTTTTTTTTTTTTTTTTT" + "BWWWWWWWWWWWWWBTTTTTTTTTTTTTTTTT" + "BWWWWWWWWWWWWWWBTTTTTTTTTTTTTTTT" + "BWWWWWWWWWWWWWWWBTTTTTTTTTTTTTTT" + "BWWWWWWWWWWWWWWWWBTTTTTTTTTTTTTT" + "BWWWWWWWWWWWWWWWWWBTTTTTTTTTTTTT" + "BWWWWWWWWWWWWWWWWWWBTTTTTTTTTTTT" + "BWWWWWWWWWWWWWWWWWWWBTTTTTTTTTTT" + "BWWWWWWWWWWWWWWWWWWWWBTTTTTTTTTT" + "BWWWWWWWWWWWWWWWWWWWWWBTTTTTTTTT" + "BWWWWWWBWWWWWWBBBBBBBBBBTTTTTTTT" + "BWWWWWBTBWWWWWWBTTTTTTTTTTTTTTTT" + "BWWWWBTTTBWWWWWWBTTTTTTTTTTTTTTT" + "BWWWBTTTTTBWWWWWWBTTTTTTTTTTTTTT" + "BWWBTTTTTTTBWWWWWWBTTTTTTTTTTTTT" + "BWBTTTTTTTTTBWWWWWWBTTTTTTTTTTTT" + "BBTTTTTTTTTTTBWWWWWWBTTTTTTTTTTT" + "BTTTTTTTTTTTTTBWWWWWWBTTTTTTTTTT" + "TTTTTTTTTTTTTTTBBBBBBBBTTTTTTTTT"; */ /* private static final String ARROW_IMAGE_16x16 = "BBTTTTTTTTTTTTTT" + "BWBTTTTTTTTTTTTT" + "BWBTTTTTTTTTTTTT" + "BWWBTTTTTTTTTTTT" + "BWWBTTTTTTTTTTTT" + "BWWWBTTTTTTTTTTT" + "BWWWBTTTTTTTTTTT" + "BWWWWBTTTTTTTTTT" + "BWWWWBTTTTTTTTTT" + "BWWWBTTTTTTTTTTT" + "BWWBTTTTTTTTTTTT" + "BWWBTTTTTTTTTTTT" + "TBWWBTTTTTTTTTTT" + "TBWWBTTTTTTTTTTT" + "TTBWBTTTTTTTTTTT" + "TTBBTTTTTTTTTTTT"; private static final int[] ARROW_IMAGE_32x32 = { TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT, BTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT, BBTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT, BWBTTTTTTTTTTTTTTTTTTTTTTTTTTTTT, BWWBTTTTTTTTTTTTTTTTTTTTTTTTTTTT, BWWWBTTTTTTTTTTTTTTTTTTTTTTTTTTT, BWWWWBTTTTTTTTTTTTTTTTTTTTTTTTTT, BWWWWWBTTTTTTTTTTTTTTTTTTTTTTTTT, BWWWWWWBTTTTTTTTTTTTTTTTTTTTTTTT, BWWWWWWWBTTTTTTTTTTTTTTTTTTTTTTT, BWWWWWWWWBTTTTTTTTTTTTTTTTTTTTTT, BWWWWWWWWWBTTTTTTTTTTTTTTTTTTTTT, BWWWWWWWWWWBTTTTTTTTTTTTTTTTTTTT, BWWWWWWWWWWWBTTTTTTTTTTTTTTTTTTT, BWWWWWWWWWWWWBTTTTTTTTTTTTTTTTTT, BWWWWWWWWWWWWWBTTTTTTTTTTTTTTTTT, BWWWWWWWWWWWWWWBTTTTTTTTTTTTTTTT, BWWWWWWWWWWWWWWWBTTTTTTTTTTTTTTT, BWWWWWWWWBBBBBBBBBTTTTTTTTTTTTTT, BWWWWBWWWBTTTTTTTTTTTTTTTTTTTTTT, BWWWBTBWWWBTTTTTTTTTTTTTTTTTTTTT, BWWBTTBWWWBTTTTTTTTTTTTTTTTTTTTT, BWBTTTTBWWWBTTTTTTTTTTTTTTTTTTTT, BBTTTTTBWWWBTTTTTTTTTTTTTTTTTTTT, BTTTTTTTBWWWBTTTTTTTTTTTTTTTTTTT, TTTTTTTTBWWWBTTTTTTTTTTTTTTTTTTT, TTTTTTTTTBWWWBTTTTTTTTTTTTTTTTTT, TTTTTTTTTBWWWBTTTTTTTTTTTTTTTTTT, TTTTTTTTTTBWWWBTTTTTTTTTTTTTTTTT, TTTTTTTTTTBWWWBTTTTTTTTTTTTTTTTT, TTTTTTTTTTTBBBTTTTTTTTTTTTTTTTTT, TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT, }; */ private static final String HAND_IMAGE_20x20 = "TTTTTBBTTTTTTTTTTTTT" + "TTTTBWWBTTTTTTTTTTTT" + "TTTTBWWBTTTTTTTTTTTT" + "TTTTBWWBTTTTTTTTTTTT" + "TTTTBWWBTTTTTTTTTTTT" + "TTTTBWWBBBTTTTTTTTTT" + "TTTTBWWBWWBBBTTTTTTT" + "TTTTBWWBWWBWWBBTTTTT" + "TTTTBWWBWWBWWBWBTTTT" + "TBBTBWWBWWBWWBWWBTTT" + "BWWBBWWBWWBWWBWWBTTT" + "BWWWBWWBWWBWWBWWBTTT" + "TBWWBWWWWWWWWBWWBTTT" + "TTBWWWWWWWWWWWWWBTTT" + "TTBWWWWWWWWWWWWWBTTT" + "TTBWWWWWWWWWWWWBTTTT" + "TTTBWWWWWWWWWWWBTTTT" + "TTTBWWWWWWWWWWBTTTTT" + "TTTTBWWWWWWWWWBTTTTT" + "TTTTBBBBBBBBBBBTTTTT"; private static HardwareCursorImage HAND_20x20 = new HardwareCursorImage(20, 20, HAND_IMAGE_20x20, 5, 0); private static final String HAND_IMAGE_32x32 = "TTTTTBBTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTBWWBTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTBWWBTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTBWWBTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTBWWBTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTBWWBBBTTTTTTTTTTTTTTTTTTTTTT" + "TTTTBWWBWWBBBTTTTTTTTTTTTTTTTTTT" + "TTTTBWWBWWBWWBBTTTTTTTTTTTTTTTTT" + "TTTTBWWBWWBWWBWBTTTTTTTTTTTTTTTT" + "TBBTBWWBWWBWWBWWBTTTTTTTTTTTTTTT" + "BWWBBWWBWWBWWBWWBTTTTTTTTTTTTTTT" + "BWWWBWWBWWBWWBWWBTTTTTTTTTTTTTTT" + "TBWWBWWWWWWWWBWWBTTTTTTTTTTTTTTT" + "TTBWWWWWWWWWWWWWBTTTTTTTTTTTTTTT" + "TTBWWWWWWWWWWWWWBTTTTTTTTTTTTTTT" + "TTBWWWWWWWWWWWWBTTTTTTTTTTTTTTTT" + "TTTBWWWWWWWWWWWBTTTTTTTTTTTTTTTT" + "TTTBWWWWWWWWWWBTTTTTTTTTTTTTTTTT" + "TTTTBWWWWWWWWWBTTTTTTTTTTTTTTTTT" + "TTTTBBBBBBBBBBBTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT"; private static HardwareCursorImage HAND_32x32 = new HardwareCursorImage(32, 32, HAND_IMAGE_32x32, 5, 0); public static HardwareCursor HAND = new HardwareCursor(new HardwareCursorImage[]{HAND_20x20, HAND_32x32}); private static final String RESIZE_HORIZONTAL_IMAGE_16x16 = "TTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTT" + "TTTBBTTTTTTBBTTT" + "TTBWBTTTTTTBWBTT" + "TBWWBBBBBBBBWWBT" + "BWWWWWWWWWWWWWWB" + "TBWWBBBBBBBBWWBT" + "TTBWBTTTTTTBWBTT" + "TTTBBTTTTTTBBTTT" + "TTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTT"; private static HardwareCursorImage RESIZE_HORIZONTAL_16x16 = new HardwareCursorImage(16, 16, RESIZE_HORIZONTAL_IMAGE_16x16, 7, 7); private static final String RESIZE_HORIZONTAL_IMAGE_20x20 = "TTTTTBBTTTTTBBTTTTTT" + "TTTTBWBTTTTTBWBTTTTT" + "TTTBWWBTTTTTBWWBTTTT" + "TTBWWWBBBBBBBWWWBTTT" + "TBWWWWWWWWWWWWWWWBTT" + "BWWWWWWWWWWWWWWWWWBT" + "TBWWWWWWWWWWWWWWWBTT" + "TTBWWWBBBBBBBWWWBTTT" + "TTTBWWBTTTTTBWWBTTTT" + "TTTTBWBTTTTTBWBTTTTT" + "TTTTTBBTTTTTBBTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT"; private static HardwareCursorImage RESIZE_HORIZONTAL_20x20 = new HardwareCursorImage(20, 20, RESIZE_HORIZONTAL_IMAGE_20x20, 9, 5); private static final String RESIZE_HORIZONTAL_IMAGE_32x32 = "TTTTTBBTTTTTBBTTTTTTTTTTTTTTTTTT" + "TTTTBWBTTTTTBWBTTTTTTTTTTTTTTTTT" + "TTTBWWBTTTTTBWWBTTTTTTTTTTTTTTTT" + "TTBWWWBBBBBBBWWWBTTTTTTTTTTTTTTT" + "TBWWWWWWWWWWWWWWWBTTTTTTTTTTTTTT" + "BWWWWWWWWWWWWWWWWWBTTTTTTTTTTTTT" + "TBWWWWWWWWWWWWWWWBTTTTTTTTTTTTTT" + "TTBWWWBBBBBBBWWWBTTTTTTTTTTTTTTT" + "TTTBWWBTTTTTBWWBTTTTTTTTTTTTTTTT" + "TTTTBWBTTTTTBWBTTTTTTTTTTTTTTTTT" + "TTTTTBBTTTTTBBTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT"; private static HardwareCursorImage RESIZE_HORIZONTAL_32x32 = new HardwareCursorImage(32, 32, RESIZE_HORIZONTAL_IMAGE_32x32, 9, 5); public static HardwareCursor RESIZE_HORIZONTAL = new HardwareCursor( new HardwareCursorImage[]{RESIZE_HORIZONTAL_16x16, RESIZE_HORIZONTAL_20x20, RESIZE_HORIZONTAL_32x32}); private static final String RESIZE_VERTICAL_IMAGE_20x20 = "TTTTTBTTTTTTTTTTTTTT" + "TTTTBWBTTTTTTTTTTTTT" + "TTTBWWWBTTTTTTTTTTTT" + "TTBWWWWWBTTTTTTTTTTT" + "TBWWWWWWWBTTTTTTTTTT" + "BWWWWWWWWWBTTTTTTTTT" + "BBBBWWWBBBBTTTTTTTTT" + "TTTBWWWBTTTTTTTTTTTT" + "TTTBWWWBTTTTTTTTTTTT" + "TTTBWWWBTTTTTTTTTTTT" + "TTTBWWWBTTTTTTTTTTTT" + "TTTBWWWBTTTTTTTTTTTT" + "BBBBWWWBBBBTTTTTTTTT" + "BWWWWWWWWWBTTTTTTTTT" + "TBWWWWWWWBTTTTTTTTTT" + "TTBWWWWWBTTTTTTTTTTT" + "TTTBWWWBTTTTTTTTTTTT" + "TTTTBWBTTTTTTTTTTTTT" + "TTTTTBTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT"; private static HardwareCursorImage RESIZE_VERTICAL_20x20 = new HardwareCursorImage(20, 20, RESIZE_VERTICAL_IMAGE_20x20, 5, 9); private static final String RESIZE_VERTICAL_IMAGE_32x32 = "TTTTTBTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTBWBTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTBWWWBTTTTTTTTTTTTTTTTTTTTTTTT" + "TTBWWWWWBTTTTTTTTTTTTTTTTTTTTTTT" + "TBWWWWWWWBTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWWWWBTTTTTTTTTTTTTTTTTTTTT" + "BBBBWWWBBBBTTTTTTTTTTTTTTTTTTTTT" + "TTTBWWWBTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTBWWWBTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTBWWWBTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTBWWWBTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTBWWWBTTTTTTTTTTTTTTTTTTTTTTTT" + "BBBBWWWBBBBTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWWWWBTTTTTTTTTTTTTTTTTTTTT" + "TBWWWWWWWBTTTTTTTTTTTTTTTTTTTTTT" + "TTBWWWWWBTTTTTTTTTTTTTTTTTTTTTTT" + "TTTBWWWBTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTBWBTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTBTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT"; private static HardwareCursorImage RESIZE_VERTICAL_32x32 = new HardwareCursorImage(32, 32, RESIZE_VERTICAL_IMAGE_32x32, 5, 9); public static HardwareCursor RESIZE_VERTICAL = new HardwareCursor(new HardwareCursorImage[]{RESIZE_VERTICAL_20x20, RESIZE_VERTICAL_32x32}); private static final String RESIZE_NORTHWEST_IMAGE_20x20 = "BBBBBBBBBTTTTTTTTTTT" + "BWWWWWWWBTTTTTTTTTTT" + "BWWWWWWBTTTTTTTTTTTT" + "BWWWWWBTTTTTTTTTTTTT" + "BWWWWWWBTTTTTTTTTTTT" + "BWWWWWWWBTTTTTTTTTTT" + "BWWBWWWWWBTTTBBTTTTT" + "BWBTBWWWWWBTBWBTTTTT" + "BBTTTBWWWWWBWWBTTTTT" + "TTTTTTBWWWWWWWBTTTTT" + "TTTTTTTBWWWWWWBTTTTT" + "TTTTTTTTBWWWWWBTTTTT" + "TTTTTTTBWWWWWWBTTTTT" + "TTTTTTBWWWWWWWBTTTTT" + "TTTTTTBBBBBBBBBTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT"; private static HardwareCursorImage RESIZE_NORTHWEST_20x20 = new HardwareCursorImage(20, 20, RESIZE_NORTHWEST_IMAGE_20x20, 7, 7); private static final String RESIZE_NORTHWEST_IMAGE_32x32 = "BBBBBBBBBTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWWBTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWBTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWBTTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWBTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWWBTTTTTTTTTTTTTTTTTTTTTTT" + "BWWBWWWWWBTTTBBTTTTTTTTTTTTTTTTT" + "BWBTBWWWWWBTBWBTTTTTTTTTTTTTTTTT" + "BBTTTBWWWWWBWWBTTTTTTTTTTTTTTTTT" + "TTTTTTBWWWWWWWBTTTTTTTTTTTTTTTTT" + "TTTTTTTBWWWWWWBTTTTTTTTTTTTTTTTT" + "TTTTTTTTBWWWWWBTTTTTTTTTTTTTTTTT" + "TTTTTTTBWWWWWWBTTTTTTTTTTTTTTTTT" + "TTTTTTBWWWWWWWBTTTTTTTTTTTTTTTTT" + "TTTTTTBBBBBBBBBTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT"; private static HardwareCursorImage RESIZE_NORTHWEST_32x32 = new HardwareCursorImage(32, 32, RESIZE_NORTHWEST_IMAGE_32x32, 7, 7); public static HardwareCursor RESIZE_NORTHWEST = new HardwareCursor(new HardwareCursorImage[]{RESIZE_NORTHWEST_20x20, RESIZE_NORTHWEST_32x32}); private static final String RESIZE_NORTHEAST_IMAGE_20x20 = "TTTTTTBBBBBBBBBTTTTT" + "TTTTTTBWWWWWWWBTTTTT" + "TTTTTTTBWWWWWWBTTTTT" + "TTTTTTTTBWWWWWBTTTTT" + "TTTTTTTBWWWWWWBTTTTT" + "TTTTTTBWWWWWWWBTTTTT" + "BBTTTBWWWWWBWWBTTTTT" + "BWBTBWWWWWBTBWBTTTTT" + "BWWBWWWWWBTTTBBTTTTT" + "BWWWWWWWBTTTTTTTTTTT" + "BWWWWWWBTTTTTTTTTTTT" + "BWWWWWBTTTTTTTTTTTTT" + "BWWWWWWBTTTTTTTTTTTT" + "BWWWWWWWBTTTTTTTTTTT" + "BBBBBBBBBTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT"; private static HardwareCursorImage RESIZE_NORTHEAST_20x20 = new HardwareCursorImage(20, 20, RESIZE_NORTHEAST_IMAGE_20x20, 7, 7); private static final String RESIZE_NORTHEAST_IMAGE_32x32 = "TTTTTTBBBBBBBBBTTTTTTTTTTTTTTTTT" + "TTTTTTBWWWWWWWBTTTTTTTTTTTTTTTTT" + "TTTTTTTBWWWWWWBTTTTTTTTTTTTTTTTT" + "TTTTTTTTBWWWWWBTTTTTTTTTTTTTTTTT" + "TTTTTTTBWWWWWWBTTTTTTTTTTTTTTTTT" + "TTTTTTBWWWWWWWBTTTTTTTTTTTTTTTTT" + "BBTTTBWWWWWBWWBTTTTTTTTTTTTTTTTT" + "BWBTBWWWWWBTBWBTTTTTTTTTTTTTTTTT" + "BWWBWWWWWBTTTBBTTTTTTTTTTTTTTTTT" + "BWWWWWWWBTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWBTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWBTTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWBTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWWWBTTTTTTTTTTTTTTTTTTTTTTT" + "BBBBBBBBBTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT"; private static HardwareCursorImage RESIZE_NORTHEAST_32x32 = new HardwareCursorImage(32, 32, RESIZE_NORTHEAST_IMAGE_32x32, 7, 7); public static HardwareCursor RESIZE_NORTHEAST = new HardwareCursor(new HardwareCursorImage[]{RESIZE_NORTHEAST_20x20, RESIZE_NORTHEAST_32x32}); private static final String TEXT_IMAGE_20x20 = "BBBBBBBTTTTTTTTTTTTT" + "BWWWWWBTTTTTTTTTTTTT" + "BBBWBBBTTTTTTTTTTTTT" + "TTBWBTTTTTTTTTTTTTTT" + "TTBWBTTTTTTTTTTTTTTT" + "TTBWBTTTTTTTTTTTTTTT" + "TTBWBTTTTTTTTTTTTTTT" + "TTBWBTTTTTTTTTTTTTTT" + "TTBWBTTTTTTTTTTTTTTT" + "TTBWBTTTTTTTTTTTTTTT" + "TTBWBTTTTTTTTTTTTTTT" + "TTBWBTTTTTTTTTTTTTTT" + "BBBWBBBTTTTTTTTTTTTT" + "BWWWWWBTTTTTTTTTTTTT" + "BBBBBBBTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT"; private static HardwareCursorImage TEXT_20x20 = new HardwareCursorImage(20, 20, TEXT_IMAGE_20x20, 3, 7); private static final String TEXT_IMAGE_32x32 = "BBBBBBBTTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWBTTTTTTTTTTTTTTTTTTTTTTTTT" + "BBBWBBBTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTBWBTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTBWBTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTBWBTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTBWBTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTBWBTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTBWBTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTBWBTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTBWBTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTBWBTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "BBBWBBBTTTTTTTTTTTTTTTTTTTTTTTTT" + "BWWWWWBTTTTTTTTTTTTTTTTTTTTTTTTT" + "BBBBBBBTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT"; private static HardwareCursorImage TEXT_32x32 = new HardwareCursorImage(32, 32, TEXT_IMAGE_32x32, 3, 7); public static HardwareCursor TEXT = new HardwareCursor(new HardwareCursorImage[]{TEXT_20x20, TEXT_32x32}); private static final String CROSSHAIR_IMAGE_20x20 = "TTTTTTBBBTTTTTTTTTTT" + "TTTTTTBWBTTTTTTTTTTT" + "TTTTTTBWBTTTTTTTTTTT" + "TTTTTTBWBTTTTTTTTTTT" + "TTTTTTBWBTTTTTTTTTTT" + "TTTTTTBWBTTTTTTTTTTT" + "BBBBBBBWBBBBBBBTTTTT" + "BWWWWWWWWWWWWWBTTTTT" + "BBBBBBBWBBBBBBBTTTTT" + "TTTTTTBWBTTTTTTTTTTT" + "TTTTTTBWBTTTTTTTTTTT" + "TTTTTTBWBTTTTTTTTTTT" + "TTTTTTBWBTTTTTTTTTTT" + "TTTTTTBWBTTTTTTTTTTT" + "TTTTTTBBBTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT"; private static HardwareCursorImage CROSSHAIR_20x20 = new HardwareCursorImage(20, 20, CROSSHAIR_IMAGE_20x20, 7, 7); private static final String CROSSHAIR_IMAGE_32x32 = "TTTTTTBBBTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTBWBTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTBWBTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTBWBTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTBWBTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTBWBTTTTTTTTTTTTTTTTTTTTTTT" + "BBBBBBBWBBBBBBBTTTTTTTTTTTTTTTTT" + "BWWWWWWWWWWWWWBTTTTTTTTTTTTTTTTT" + "BBBBBBBWBBBBBBBTTTTTTTTTTTTTTTTT" + "TTTTTTBWBTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTBWBTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTBWBTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTBWBTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTBWBTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTBBBTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT"; private static HardwareCursorImage CROSSHAIR_32x32 = new HardwareCursorImage(32, 32, CROSSHAIR_IMAGE_32x32, 7, 7); public static HardwareCursor CROSSHAIR = new HardwareCursor(new HardwareCursorImage[]{CROSSHAIR_20x20, CROSSHAIR_32x32}); private static final String MOVE_IMAGE_20x20 = "TTTTTTTTTBTTTTTTTTTT" + "TTTTTTTTBWBTTTTTTTTT" + "TTTTTTTBWWWBTTTTTTTT" + "TTTTTTBWWWWWBTTTTTTT" + "TTTTTTBBBWBBBTTTTTTT" + "TTTTTTTTBWBTTTTTTTTT" + "TTTBBTTTBWBTTTBBTTTT" + "TTBWBTTTBWBTTTBWBTTT" + "TBWWBBBBBWBBBBBWWBTT" + "BWWWWWWWWWWWWWWWWWBT" + "TBWWBBBBBWBBBBBWWBTT" + "TTBWBTTTBWBTTTBWBTTT" + "TTTBBTTTBWBTTTBBTTTT" + "TTTTTTTTBWBTTTTTTTTT" + "TTTTTTBBBWBBBTTTTTTT" + "TTTTTTBWWWWWBTTTTTTT" + "TTTTTTTBWWWBTTTTTTTT" + "TTTTTTTTBWBTTTTTTTTT" + "TTTTTTTTTBTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT"; private static HardwareCursorImage MOVE_20x20 = new HardwareCursorImage(20, 20, MOVE_IMAGE_20x20, 9, 9); private static final String MOVE_IMAGE_32x32 = "TTTTTTTTTBTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTBWBTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTBWWWBTTTTTTTTTTTTTTTTTTTT" + "TTTTTTBWWWWWBTTTTTTTTTTTTTTTTTTT" + "TTTTTTBBBWBBBTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTBWBTTTTTTTTTTTTTTTTTTTTT" + "TTTBBTTTBWBTTTBBTTTTTTTTTTTTTTTT" + "TTBWBTTTBWBTTTBWBTTTTTTTTTTTTTTT" + "TBWWBBBBBWBBBBBWWBTTTTTTTTTTTTTT" + "BWWWWWWWWWWWWWWWWWBTTTTTTTTTTTTT" + "TBWWBBBBBWBBBBBWWBTTTTTTTTTTTTTT" + "TTBWBTTTBWBTTTBWBTTTTTTTTTTTTTTT" + "TTTBBTTTBWBTTTBBTTTTTTTTTTTTTTTT" + "TTTTTTTTBWBTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTBBBWBBBTTTTTTTTTTTTTTTTTTT" + "TTTTTTBWWWWWBTTTTTTTTTTTTTTTTTTT" + "TTTTTTTBWWWBTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTBWBTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTBTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT"; private static HardwareCursorImage MOVE_32x32 = new HardwareCursorImage(32, 32, MOVE_IMAGE_32x32, 9, 9); public static HardwareCursor MOVE = new HardwareCursor(new HardwareCursorImage[]{MOVE_20x20, MOVE_32x32}); private static final String WAIT_IMAGE_20x20 = "TBBBBBBBBBBBBBTTTTTT" + "BWWWWWWWWWWWWWBTTTTT" + "TBWWWWWWWWWWWBTTTTTT" + "TBWWWWWWWWWWWBTTTTTT" + "TTBWWWWWWWWWBTTTTTTT" + "TTBWBWBWBWBWBTTTTTTT" + "TTTBWBWBWBWBTTTTTTTT" + "TTTTBWBWBWBTTTTTTTTT" + "TTTTTBBWBBTTTTTTTTTT" + "TTTTBWWBWWBTTTTTTTTT" + "TTTBWWWBWWWBTTTTTTTT" + "TTBWWWBWBWWWBTTTTTTT" + "TTBWWBWBWBWWBTTTTTTT" + "TBWWBWBWBWBWWBTTTTTT" + "TBWBWBWBWBWBWBTTTTTT" + "BWBWBWBWBWBWBWBTTTTT" + "TBBBBBBBBBBBBBTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT"; private static HardwareCursorImage WAIT_20x20 = new HardwareCursorImage(20, 20, WAIT_IMAGE_20x20, 7, 8); private static final String WAIT_IMAGE_32x32 = "TBBBBBBBBBBBBBTTTTTTTTTTTTTTTTTT" + "BWWWWWWWWWWWWWBTTTTTTTTTTTTTTTTT" + "TBWWWWWWWWWWWBTTTTTTTTTTTTTTTTTT" + "TBWWWWWWWWWWWBTTTTTTTTTTTTTTTTTT" + "TTBWWWWWWWWWBTTTTTTTTTTTTTTTTTTT" + "TTBWBWBWBWBWBTTTTTTTTTTTTTTTTTTT" + "TTTBWBWBWBWBTTTTTTTTTTTTTTTTTTTT" + "TTTTBWBWBWBTTTTTTTTTTTTTTTTTTTTT" + "TTTTTBBWBBTTTTTTTTTTTTTTTTTTTTTT" + "TTTTBWWBWWBTTTTTTTTTTTTTTTTTTTTT" + "TTTBWWWBWWWBTTTTTTTTTTTTTTTTTTTT" + "TTBWWWBWBWWWBTTTTTTTTTTTTTTTTTTT" + "TTBWWBWBWBWWBTTTTTTTTTTTTTTTTTTT" + "TBWWBWBWBWBWWBTTTTTTTTTTTTTTTTTT" + "TBWBWBWBWBWBWBTTTTTTTTTTTTTTTTTT" + "BWBWBWBWBWBWBWBTTTTTTTTTTTTTTTTT" + "TBBBBBBBBBBBBBTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT"; private static HardwareCursorImage WAIT_32x32 = new HardwareCursorImage(32, 32, WAIT_IMAGE_32x32, 7, 8); public static HardwareCursor WAIT = new HardwareCursor(new HardwareCursorImage[]{WAIT_20x20, WAIT_32x32}); // --- Templates --- /* private static final String EMPTY_IMAGE_16x16 = "TTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTT"; private static final String EMPTY_IMAGE_20x20 = "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTT"; private static final String EMPTY_IMAGE_32x32 = "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT" + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT"; */ }