我正在尝试在 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贡献1831条经验 获得超4个赞
改用 a - 请参阅如何使用根窗格以获取更多详细信息,以及当同一帧中有多个 JPanel 时,如何在特定的 JPanel 中绘制 - 例如 Java。glassPane
或者,您可以使用 ,但更复杂,可能不适合您的需求。了解如何使用 JLayer 类修饰组件JLayer
添加回答
举报
0/150
提交
取消