Quiero colocar 10 JPanels en un círculo. Cada panel tiene el mismo tamaño y la longitud entre dos paneles debe ser la misma. Así que la forma más fácil que pensé es agarrar un nulo-Diseño y calcular el cuadro de límite con la mano a través de polarcoordiantes:posición Componentes en el círculo
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;
}
Pero eso no funciona! Algunos elementos están en el círculo, algunos de ellos son píxeles apagados ... tengo una bsolutly ni idea de por qué ?! Tampoco puedo encontrar un LayoutManager que pueda hacer eso por mí, ¿qué debo hacer?
Considere crear y publicar un [SSCCE] (http://SSCCE.org) que muestre su intento y nos dé algún código para que lo probemos, modifiquemos y posiblemente lo corregiremos. –