为了账号安全,请及时绑定邮箱和手机立即绑定

摇摆:如何在每个组件上绘制动画,JPanel,JButton等?

摇摆:如何在每个组件上绘制动画,JPanel,JButton等?

森栏 2022-09-22 19:42:24

我正在尝试在 Swing 应用程序中的每个组件上绘制。


我有什么:


jButton b = new JButton();

b.addActionListener(e -> fillEntireScreen())

f.add(b);

f.setVisible()...f.setSize()...f.setDefaultCloseOperation()...

其中,它只是在屏幕上扩展的动画。我覆盖,在框架上绘画,而不是面板或任何东西。 在没有按钮的情况下工作,但在我添加按钮时不起作用,因为动画位于按钮后面。fillEntireScreen()Component'spaintComponent()fileEntireScreen()


如何在按钮上绘画? 谢谢!


查看完整描述

1 回答

?
慕容708150

TA贡献1515条经验 获得超3个赞

改用 a - 请参阅如何使用根窗格以获取更多详细信息,以及当同一帧中有多个 JPanel 时,如何在特定的 JPanel 中绘制 - 例如 JavaglassPane

或者,您可以使用 ,但更复杂,可能不适合您的需求。了解如何使用 JLayer 类修饰组件JLayer


查看完整回答
反对 回复 2022-09-22

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信