java - 向 JTextArea 添加水印

标签 java swing watermark

它们是添加 watermark 的方法吗?到 JTextArea

最佳答案

我怀疑您需要子类化 JTextArea 并重写 paintComponent() 方法,首先绘制背景图像并调用 super.paintComponent() 渲染文本:

public void paintComponent (Graphics g) {
    g.drawImage(watermark, 0, 0, this);
    super.paintComponent(g);
}

编辑:camickr 所指出的,JTextArea 是不透明的,因此您的子类需要通过调用 setOpaque(false) 来更改它。

关于java - 向 JTextArea 添加水印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1722242/

相关文章:

java - 单击按钮时新 Intent 未启动

java - 模型和 View 404 问题

java - 如何在 Wildfly 上禁用缓存

html - 水印文本对 Angular 重复 css/html

java - 在循环内填充时更新并观察 jtables 单元格值

java - 从另一个类中处理 JFrame

java - 管理 Java 应用程序中的字符串资源 - 单例?

java - 这游戏有解决办法吗

php - 使用 PHP GD 合并两个图像 (.JPG)

php - 使用 php 将 'Watermark' 添加到图像