Tôi muốn có một hộp thoại bên trong (không cửa sổ) để yêu cầu nhập thành viên. Tôi muốn hộp thoại được đặt ở vị trí trung tâm trên JPanel hiện tại.Java Swing - cách hiển thị bảng điều khiển ở đầu bảng khác?
Tôi đã xem layeredpanes và những điều này dường như không thể sử dụng do chỉ có một người quản lý bố cục (hoặc không có trình quản lý bố cục) trên tất cả các ngăn. Tôi đoán tôi có thể cố gắng để ghi đè lên JLayeredPane và cung cấp một bố trí tùy chỉnh nhưng điều này có vẻ cực đoan.
Glass panes dường như không phù hợp.
Làm cách nào để thực hiện điều này? Không có khái niệm có thể sử dụng của chỉ mục z trong Swing?
http://i42.tinypic.com/30tkuvk.jpg
EDIT
Lý do Layered Panes là không phù hợp là do thiếu một người quản lý bố trí cho mỗi lớp. Bảng điều khiển có thể thay đổi kích thước, Bảng A phải ở 100% diện tích và Bảng B phải được tập trung.
Xem - như một tùy chọn - cách (rất đơn giản) mở rộng JLayeredPane để chấp nhận bất kỳ loại LayouManager nào. http://stackoverflow.com/questions/42413590/jlayeredpane-and-gridbagconstraints – Mischa