如何旋转JPanel?

时间:2013-11-15 18:53:05

标签: java swing jpanel jlabel

我正在进行一场国际象棋比赛。我使用JPanel制作了棋盘。

JPanel由64个JLabel组成,代表8x8象棋块。

我想旋转这个JPanel,以便根据玩家的选择旋转整个棋盘。

请建议我这样做。

2 个答案:

答案 0 :(得分:1)

JPanel是静态的,如果你想要一个奇特的旋转运动,你应该加载一个imagemap并编码一个算法来旋转所有像素(或者如果是这样的话,可以使用joGL库运行openGL),或者,如果你不这样做我想要显示任何动态翻译,请确保表示作品,正方形和表格本身的所有对象都有一个与其关联的维度属性,因此您可以使用所有图形的维度属性强制重新绘制jpanel根据角度运动重写(即如果表格逆时针移动90个等级,则(7,1)处的塔现在应该出现在(8,7)上。)

这个问题非常笼统,但请记住,所有表示的对象都必须拥有维度属性,以便在重新加载JPanel时可以在不同的位置重新绘制它们。

答案 1 :(得分:0)

我认为你可以旋转图像而不是面板。

请查看此答案https://stackoverflow.com/a/5271588/1446006