首页 > 解决方案 > 如何在netbeans中处理图像上的文本字段

问题描述

我必须在图像上添加 3 个文本字段。我怎么做?我一直无法使用 netbeans 的拖放功能来做到这一点。我无法在图像上拖放文本字段。

标签: javaswing

解决方案


  1. 将您的图像绘制为 JPanel 上的背景
  2. 将您的文本字段添加到面板。

在面板上自定义绘制图像的基本逻辑是:

@Override
protected void paintComponent(Graphics g)
{
    super.paintComponent(g);

    Dimension d = getSize();
    g.drawImage(image, 0, 0, d.width, d.height, null);
}

另一种选择是将文本字段添加到 JLabel。您只需要在添加组件之前设置标签的布局管理器。

或者,您可以查看背景面板,了解提供各种绘画选项的课程。


推荐阅读