我正在制作一个摆动程序来显示几张照片。并且可以旋转图片(每个都以JComponent
实现)。
问题是,当图片旋转时,JComponent
的边框不会改变,因此图片会被剪裁。
有没有办法旋转边框以便可以完全绘制图片?
(我知道可以计算边框的新大小,但它会在边缘留下空白空间。当旋转的图片与另一个重叠并且想要移动下面的那个时,人们不能这样做,因为事件将是传递到上面的图片,到透明边缘。所以如果只能旋转边框,那就更理想了。
答案 0 :(得分:1)
旋转后在顶级JFrame上执行另一个pack()。