Я пытаюсь создать (дочерний) JFrame, который выдвигается из-под одной стороны второго (родительского) JFrame. Цель состоит в том, чтобы потом ребенок следовал за родителем при его перемещении и реагировал на события изменения размера. Это как-то связано с этим вопросом .
Я пытался использовать ComponentListener, но с помощью этого метода дочерний элемент перемещается только после того, как родитель остановился, тогда как я хотел бы, чтобы дочерний элемент двигался, когда родительский элемент перетаскивается по экрану.
Другой вариант, который я попытался, состоял в том, чтобы запустить новый поток обновления, который постоянно обновлял местоположение дочернего элемента, используя getLocation () или getLocationOnScreen (), но отставание было таким же, как и в ComponentListener.
Есть ли способ получить истинное фактическое местоположение JFrame даже в разгар перетаскивания? или если нет, есть ли способ получить эффект скольжения листа снизу и следования за Рамкой?