Tôi muốn định vị 10 JPanels trong một Vòng kết nối. Mỗi Panel có cùng kích thước và chiều dài giữa hai Panels nên giống nhau. Vì vậy, cách dễ nhất tôi nghĩ là để lấy một null-Bố trí và tính toán các hộp giới hạn bằng tay thông qua polarcoordiantes:vị trí Các thành phần trong vòng tròn
JPanel panel = new JPanel(null);
int r = 100;
int phi = 90;
for (int i = 0; i < 10; i++) {
JPanel x = new JPanel();
x.setBackground(Color.red);
x.setBounds((int) (r * Math.sin(phi)) + 100, (int) (r * Math.cos(phi)) + 100, 4, 4);
panel.add(x);
phi = (phi + 36) % 360;
}
Nhưng điều đó không hoạt động! Một số mặt hàng đang ở trong vòng tròn, một số trong số đó là các điểm ảnh tắt ... tôi có một ý tưởng blyolutly tại sao ?! Tôi cũng không thể tìm thấy một LayoutManager có thể làm điều đó cho tôi, vì vậy phải làm gì?
Cân nhắc việc tạo và đăng [SSCCE] (http://SSCCE.org) cho thấy nỗ lực của bạn và cung cấp cho chúng tôi một số mã để chúng tôi kiểm tra, sửa đổi và có thể sửa. –