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

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


我有什么:


jButton b = new JButton();

b.addActionListener(e -> fillEntireScreen())

f.add(b);

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

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


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


森栏
浏览 58回答 1
1回答

慕容708150

改用 a - 请参阅如何使用根窗格以获取更多详细信息,以及当同一帧中有多个 JPanel 时,如何在特定的 JPanel 中绘制 - 例如 Java。glassPane或者,您可以使用 ,但更复杂,可能不适合您的需求。了解如何使用 JLayer 类修饰组件JLayer
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java