Я создал апплет, который имеет одну большую панель для отображения данных, окруженную несколькими элементами управления (кнопки, текстовые поля и т. д.). Большая панель содержит несколько слоев надписей, которые я рисую сам.
Со всеми элементами управления связаны всплывающие подсказки, и некоторые из этих всплывающих подсказок перекрывают основную панель. Когда они исчезают, они оставляют дыру в изображении основной панели до тех пор, пока основная панель не будет перекрашена.
Теперь заметьте, это происходит не всегда. Это происходит только тогда, когда курсор находится в определенном диапазоне. Если вы зайдете достаточно далеко влево или вправо (нет разницы для изменений по оси Y), отверстия будут закрашены, когда всплывающая подсказка исчезнет.
Я плохо разбираюсь в том, как должны работать всплывающие подсказки и перерисовка, и если это признак того, что с моей программой что-то ужасно не так, но если я могу просто вызвать перерисовку на главной панели всякий раз, когда всплывающая подсказка исчезает, я должен быть в порядке. Есть ли что-то, что я могу переопределить во всплывающей подсказке, чтобы это произошло?
я использую свинг
Спасибо.