Я хочу иметь внутреннее диалоговое окно (не окно), чтобы запросить ввод элемента. Я хотел бы, чтобы диалог был размещен централизованно на существующей JPanel.Java Swing - как показать панель поверх другой панели?
Я просмотрел layeredpanes, и они кажутся непригодными из-за того, что у всех панелей есть только менеджер макетов (или нет менеджера макетов). Я думаю, я мог бы попытаться переопределить JLayeredPane и предоставить пользовательский макет, но это кажется экстремальным.
Glass panes также не подходят.
Как это можно сделать? Не существует ли полезной концепции z-индексов в Swing?
http://i42.tinypic.com/30tkuvk.jpg
РЕДАКТИРОВАТЬ
Причины Слоистых Стекла не подходят был связан с отсутствием менеджера компоновки для каждого слоя. Панель может изменяться по размеру, панель A должна оставаться на уровне 100% площади, а панель B должна оставаться централизованной.
См. в качестве опции - как (очень просто) расширить JLayeredPane, чтобы принять любой LayouManager. http://stackoverflow.com/questions/42413590/jlayeredpane-and-gridbagconstraints – Mischa