在JavaSwing中旋转JLabel(而不是imageIcon)

在JavaSwing中旋转JLabel(而不是imageIcon),java,swing,jlabel,imageicon,Java,Swing,Jlabel,Imageicon,我知道论坛上还有很多关于如何轮换JLabel的帖子。但他们都在谈论在jLablel中旋转图像图标。我想知道是否可以旋转标签本身 我的要求是,我有一个标签,是一条直线。不是,我想根据面板上的其他内容动态旋转它。现在,如果我只是将imageIcon旋转45度,新标签将占用更多空间,并且可能与其他组件重叠 我希望,我的问题框架正确。这说明了一些折衷办法。现在,如果我只是将imageIcon旋转45度,新标签将占用更多空间,并且可能与其他组件重叠。-为什么您认为旋转JLabel会有所不同?如果你有一个圆

我知道论坛上还有很多关于如何轮换JLabel的帖子。但他们都在谈论在jLablel中旋转图像图标。我想知道是否可以旋转标签本身

我的要求是,我有一个标签,是一条直线。不是,我想根据面板上的其他内容动态旋转它。现在,如果我只是将imageIcon旋转45度,新标签将占用更多空间,并且可能与其他组件重叠


我希望,我的问题框架正确。

这说明了一些折衷办法。
现在,如果我只是将imageIcon旋转45度,新标签将占用更多空间,并且可能与其他组件重叠。
-为什么您认为旋转JLabel会有所不同?如果你有一个圆形图像,你的组件在所有旋转中的大小都是相同的。我想如果我旋转标签,它只会占用空间,而不会增加标签的高度和宽度。我完全错了吗?所以你想截断图像?如果您保持固定大小,图像的角将超出标签的边界。可以使用JXLayer之类的工具来完成此操作,看看哪个旋转
JTextField
,但基本要求是相同的。。。