java - 背景图像和 JtextField

标签 java swing jtextfield

我想为我的 JPannel 设置背景图片其中包含许多JTextFieldJButton (我使用 g.drawImage() ),但是除非鼠标经过,否则组件不会出现。 我无法创建JPanel对于每个组件,因为我有太多组件。

有人可以帮助我或指出我正确的方向吗?

最佳答案

听起来您在绘制图像时重写了 paint 或未能调用 super.paintComponent

确保:

  1. 您覆盖 JPanelpaintComponent
  2. 在执行任何自定义绘制之前调用 super.paintComponent

对于example

另请查看Painting in AWT and SwingPerforming Custom Painting有关在 Swing 中绘画的更多详细信息

关于java - 背景图像和 JtextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30202881/

相关文章:

java - 在后台处理某些工作时显示带有动画 gif 的 JDialog

Java:如何制作GUI动画?

java - 无法解决 Eclipse "Archive for required library..."问题

java - 将 XML 字符串发送到 Jersey 中的 Web 服务

java - 一个 JPanel 中存在多个 JComboBox

java - 允许文本框只输入数字[Java]

java - DefaultMutableTreeNode 的文档监听器

java - 如何将变量从 jtextfield 传递到另一个 JFrame/类中的另一个 jtextfield?

java - JLists - 列表中的元素数

java - Seam:使用外部 SSO 应用程序登录