У меня есть ссылка на JPanel, который хранится внутри JFrame. Я попытался подключить ComponentAdaptor к JPanel, но когда я перемещаю JFrame, он не вызван. Любые идеи о том, как я могу обнаружить, когда JPanel перемещается на экран, если все, что у меня есть, является ссылкой на JPanel, а не на JFrame?Обнаружение при перемещении JPanel
Это мой адаптер:
private class Listener extends ComponentAdapter {
@Override
public void componentMoved(ComponentEvent e) {
if (e.getComponent().equals(target)) {
targetMoved();
} else {
stickyMoved();
}
}
}
Я считаю, что вы хотите увидеть, перемещался ли JFrame, поскольку JPanel не перемещается, если он все еще находится в том же месте относительно его родительского контейнера. – NESPowerGlove
Согласен, но, к сожалению, у меня есть ссылка на JPanel – user489041