サークルに10個のJPanelを配置したいとします。すべてのパネルは同じサイズで、2つのパネル間の長さは同じにしてください。だから私は思った一番簡単な方法は、ヌル・レイアウトをつかむとpolarcoordiantesを経由して、手でバウンディングボックスを計算することである。位置円内のコンポーネント
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;
}
しかし、それdoesntの仕事!いくつかのアイテムはサークルの上にあり、それらのいくつかはピクセルオフです...私は絶対に考えていないのですか? 私のためにそれを行うことができるLayoutManagerも見つからないので、どうしたらいいですか?
あなたの試行を示す[SSCCE](http://SSCCE.org)の作成と投稿を検討し、私たちがテスト、修正、および修正するためのコードを提供してください。 –