java - 如何在netbeans中处理图像上的文本字段
问题描述
我必须在图像上添加 3 个文本字段。我怎么做?我一直无法使用 netbeans 的拖放功能来做到这一点。我无法在图像上拖放文本字段。
解决方案
- 将您的图像绘制为 JPanel 上的背景
- 将您的文本字段添加到面板。
在面板上自定义绘制图像的基本逻辑是:
@Override
protected void paintComponent(Graphics g)
{
super.paintComponent(g);
Dimension d = getSize();
g.drawImage(image, 0, 0, d.width, d.height, null);
}
另一种选择是将文本字段添加到 JLabel。您只需要在添加组件之前设置标签的布局管理器。
或者,您可以查看背景面板,了解提供各种绘画选项的课程。
推荐阅读
- cdi - 如何在 Quarkus 中创建自定义范围?
- c# - 在一行中处理条件语句
- vue.js - 随着时间的推移,维护多个 VueJS、@vue/cli 依赖应用程序的规定方法是什么?
- kubernetes - FATAL 日志在 Google Cloud Kubernetes 上被标记为 INFO
- pyqt5 - 如何在 Pyqt5 GUI 中嵌入 URxvt 终端?
- modelica - Modelica 嵌套/组合连接器
- xml - XSLT 根据输入数据的长度动态添加元素
- r - R中的下划线列名
- jupyter - 如何隐藏代码并重新运行 JupyterLab 中的所有单元格?
- laravel - Laravel - 如何根据 is_approved 显示提交编辑和删除