我想为我的 JPannel
设置背景图片其中包含许多JTextField
和JButton
(我使用 g.drawImage()
),但是除非鼠标经过,否则组件不会出现。
我无法创建JPanel
对于每个组件,因为我有太多组件。
有人可以帮助我或指出我正确的方向吗?
最佳答案
听起来您在绘制图像时重写了 paint
或未能调用 super.paintComponent
。
确保:
- 您覆盖
JPanel
的paintComponent
- 在执行任何自定义绘制之前调用
super.paintComponent
对于example
另请查看Painting in AWT and Swing和 Performing Custom Painting有关在 Swing 中绘画的更多详细信息
关于java - 背景图像和 JtextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30202881/