Có thể làm cho phía đông (hoặc phía tây) của BorderLayout trải rộng trên toàn bộ bảng điều khiển (bao gồm phía bắc/nam) không?Java BorderLayout stretch east
5
A
Trả lời
7
Chỉ cần loại bỏ Tây và Đông từ bảng điều khiển này và tạo ra một mới "cha mẹ" bảng điều khiển:
JPanel newPanel = new JPanel();
newPanel.setLayout(new BorderLayout());
newPanel.add(westernPanel, BorderLayout.WEST);
newPanel.add(yourOldPanel, BorderLayout.CENTER);
newPanel.add(eastenPanel, BorderLayout.EAST);
1
Không trực tiếp, nhưng bạn có thể có một cách bố trí biên giới không có "đông" lồng trong vòng bố cục có Đông hiện tại của bạn ở vị trí chính xác ... Có ý nghĩa không?
TL; DR: số
2
không thể với đơn JPanel
xếp chồng bởi BorderLayout
1) bằng cách sử dụng hai JPanels
, nơi NORTH
, WEST
, CENTER
và SOUTH
khu vực có thể được đặt vào 1st JPanel
(frame.add(1stPanel, BorderLayout.CENTER)
) và đồng bằng 2nd JPanel
đến frame.add(2ndPanel, BorderLayout.EAST)
,
2) bạn có thể sử dụng BoxLayout
cho khu vực trong EAST
từ container
3) chút phức tạp có thể được sử dụng GridBagLayout
hoặc MigLayout
(trong trường hợp này)
Các vấn đề liên quan
- 1. Java - Làm cách nào để ngăn BorderLayout EAST khỏi bị giật bên cạnh màn hình?
- 2. BorderLayout không hoạt động
- 3. Biểu tượng Java Stretch để phù hợp với nút
- 4. Stretch WrapGrid mục rộng
- 5. setAlignmentY không định tâm JLabel trong BorderLayout
- 6. Stretch right div div width?
- 7. Trồng scrollview (Height = "Auto" MaxHeight = "Stretch")
- 8. Không thể thay đổi kích thước của khối trong BorderLayout
- 9. HorizontalAlignment = Stretch, MaxWidth và Căn trái cùng một lúc?
- 10. Stretch Image to Fit 100% Div Chiều cao và rộng
- 11. Lý do của "FimgApiStretch: stretch failed" trong Android
- 12. Giữ kích thước ưa thích của các thành phần ở giữa BorderLayout
- 13. Làm thế nào để đặt hai thành phần vào một JPanel với BorderLayout?
- 14. Loại bỏ các yếu tố CENTER từ một JPanel sử dụng BorderLayout
- 15. CSS: Stretch Div đến 100% của chiều cao mẹ với lợi nhuận/padding
- 16. Làm thế nào tôi có thể tạo ra một Expander Stretch WPF?
- 17. Không thể kết nối với máy chủ SMTP: email-smtp.us-east-1.amazonaws.com, cổng: 465, phản hồi: -1
- 18. Stretch một hàng với tràn dữ liệu trong khi có nhiều hàng trong một ban nhạc duy nhất
- 19. Lỗi góc tròn Java
- 20. Tránh làm tổ nếu khác/công tắc - Java
- 21. Java Animate JLabel
- 22. Tôi có thể sử dụng bitwise OR cho Java Enums
- 23. Kích hoạt JXCollapsiblePane bằng chuột trên
- 24. Ràng buộc khóa Java không hoạt động
- 25. Java JPanel hai đường viền, màu sắc khác nhau?
- 26. ExtJS làm thế nào để thiết lập 100% chiều cao cho bảng vbox
- 27. Thuật toán hướng hồng y trong Java
- 28. Thư viện Java Java
- 29. Dòng lệnh Java Java
- 30. Chương trình GUI Java - Chương trình sơn
trình như một say mê, cảm ơn. – Reinard