Java Swing - сенсорный экран - L & F - PullRequest
1 голос
/ 05 августа 2011

Я разрабатываю приложение на сенсорном экране на Java (с использованием Swing) для автомата, что-то вроде this . Поскольку операционная система берет на себя все сенсорные события, мне просто нужно разработать настольное приложение и использовать его на сенсорном устройстве.

Буду признателен, если кто-нибудь сможет мне помочь. и) убрать указатель мыши с сенсорного экрана ii) а также чтобы получить внешний вид, похожий на тот, который должен быть выше (я использую Ubuntu в качестве операционной системы, а внешний вид и внешний вид не столь привлекательны)

Некоторый намек - но не полный

1 Ответ

1 голос
/ 05 августа 2011

Я разрабатываю аналогичное полноэкранное приложение на основе сенсорного свинга и скрываю курсор мыши. Я устанавливаю прозрачный указатель мыши в окне основного фрейма следующим образом:

int[] pixels = new int[16 * 16];
Image image = Toolkit.getDefaultToolkit().createImage(
        new MemoryImageSource(16, 16, pixels, 0, 16));
Cursor transparentCursor = Toolkit.getDefaultToolkit()
        .createCustomCursor(image, new Point(0, 0),
                "invisibleCursor");
mainAppFrame.setCursor(transparentCursor);

Что касается внешнего вида, который я использую на самом делепользовательское расширение металла l & f, где я переписал метод рисования ButtonUI, чтобы получить JButton, очень похожий на то, что вы хотите.Я бы порекомендовал вам попробовать сделать то же самое, довольно весело и не так сложно.

...