Tôi cần định vị một JLabel qua một số JButton, theo chiều dọc, giống như một menu trò chơi. Tất cả chúng nên được căn giữa. Tôi đã tải về MigLayout, nhưng tôi không chắc chắn làm thế nào để sử dụng đó, vì vậy tôi chỉ muốn một cách để vị trí các thành phần của tôi theo chiều dọc và trung tâm, MigLayout hay không. Ngoài ra, tôi không muốn sử dụng một nhà thiết kế IDE GUI.Bố cục dọc Java?
10
A
Trả lời
22
Bạn có thể sử dụng một (một cột) GridLayout
hoặc BoxLayout
cho việc này. Xem Using Layout Managers & A Visual Guide to Layout Managers để biết thêm mẹo, ý tưởng và nguồn làm việc.
1
Bạn nên sử dụng BoxLayout
. Dưới đây là một ví dụ cơ bản
import javax.swing.BoxLayout;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class VerticalPanel extends JPanel {
public VerticalPanel() {
super();
setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
for (int i = 0; i < 10; i++) {
add(new JLabel("Label n°" + i));
}
}
}
Các vấn đề liên quan
- 1. Android - Bố cục dọc chỉ
- 2. Trình quản lý bố cục Java Trung tâm dọc
- 3. Bố cục xoay Java
- 4. Java Swing Bố cục JFrame
- 5. bố cục đất và bố cục xoay màn hình android
- 6. thêm bố cục trong bố cục khác
- 7. Thuật toán bố cục đồ thị Java
- 8. Bố cục lưới Vs. Bố cục bảng
- 9. Bố cục không thể?
- 10. Tràn với bố cục bố cục tuyệt đối/tương đối
- 11. Bố cục được bố trí khi nào?
- 12. Bố cục tự động UILabels
- 13. Bố cục Android S3 và bố cục Galaxy Nexus
- 14. Bố cục bố cục sai trong cửa sổ bật lên
- 15. Hạn chế bố cục trên lớp bố cục không chuẩn
- 16. Bố cục bố cục trong ứng dụng Android là gì?
- 17. Sử dụng agility.js để bố cục trang và bố cục
- 18. thay thế bố cục trên QWidget bằng bố cục khác
- 19. Thêm bố cục vào bố cục khác trong Qt [C++]
- 20. Bố cục động với bố cục đường ray
- 21. Bố cục bố cục bàn phím ảo trên màn hình
- 22. Sử dụng bố cục ScrollViews vào HorizontalScrollView
- 23. HTML & CSS: Bố cục lưu lượng dọc (kiểu cột), cách triển khai?
- 24. Bố cục khác nhau cho Ngang và Dọc cho ứng dụng Android?
- 25. Cách cuộn bố cục bảng theo chiều ngang và chiều dọc trong android
- 26. đặt 2 nút radio cạnh nhau (trên một 'dòng') trong bố cục dọc
- 27. Làm cách nào để chỉ định bố cục khác nhau cho hướng dọc và ngang?
- 28. Làm cách nào để bố cục của tôi cuộn theo chiều ngang và chiều dọc?
- 29. Làm cách nào để mở rộng các nút/bố cục theo chiều dọc trong Android?
- 30. Bố cục theo chiều dọc với CSS mà không sử dụng các yếu tố phá vỡ?
* "Tôi không muốn sử dụng trình thiết kế IDE GUI" * +1 :) * Nhà thiết kế có thể * tăng năng suất cho nhà phát triển đã hiểu bố cục và cách kết hợp chúng. Cho đến khi bạn trở nên thành thạo trong các bố cục J2SE cốt lõi (+ có lẽ là một bố cục bên thứ 3 hoặc 3) nó ít hữu ích hơn khi cố gắng thiết kế GUI trong khi chiến đấu với nhà thiết kế GUI. –
Vấn đề là, tôi đã viết tất cả các công cụ GUI của tôi bằng tay (ngoại trừ điều này), và tôi không muốn sửa đổi nó sẽ cung cấp một lợi ích lớn. – Jimmt