создать точку доступа и установить изображение без фона (например, значок «земля») на моей панели - PullRequest
1 голос
/ 12 мая 2010

Я пытаюсь создать точку доступа с помощью Extends canvas и пытаюсь добавить ее на панель, которая нарисована изображениями. Поэтому я должен нарисовать значок (изображение) вместо четкого прямоугольника экрана. Для этого я переопределил метод рисования, чтобы нарисовать значок, который я хочу использовать. Пока проблем нет; точка доступа работает правильно, и значок окрашен в нужный мне размер (32 x 24 пикселя).

Я пытаюсь добавить эту точку доступа после рисования изображения на моей панели в mypanel.paint(g), которое также переопределяет.

Проблема в том, что я использую значок автомобиля, который не имеет фона! (Надеюсь, вы меня поймете) На панели, на которой нарисованы мои изображения, должна быть отображена только иконка автомобиля. Но вокруг иконки создается нежелательный прямоугольник, который создает плохой вид. Как я могу нарисовать свою иконку на панели без этого фона? Пожалуйста, помогите мне.

1 Ответ

1 голос
/ 26 мая 2010

проблема решается с помощью компонента JLable, я расширяю JLabeles и устанавливаю для него значок, затем добавляю слушателя мыши, чтобы получить событие щелчка мыши, а затем устанавливаю для него курсор мыши, поэтому горячая точка является истинным HotSpot !!

...