У меня проблема в моем приложении с использованием линейных примитивов и JLables
. Я пытаюсь объяснить это:
- Мне нужно нарисовать маршрут автомобиля, используя линии для представления дорог и
JLabels
для представления городов. Мне нужно использоватьJLabels
, потому что у каждого JLabel есть Listener, который показывает диалог с информацией о городе. - Я переопределяю
paint()
метод моего основногоJPanel
. В этом методе я сначала вызываюsuper.paint()
, затем рисую линии и, наконец, добавляю метки кJPanel
.
Проблема в том, что линии перекрывают метки независимо от порядка их рисования. Есть ли какие-либо предложения?