如何在java的背景图片上添加文字

如何在java的背景图片上添加文字,第1张

import java.awt.Color

import java.awt.Frame

import java.awt.Graphics

public class DrawString extends Frame{

private static final int spacing = 20 //文字与图片边界的空白

private static final int wordNum = 7 //文字字号

private Color strColor

private StringBuffer message

private int pictureWidth

private int pictureHight

public void paint(Graphics g){

Color c = g.getColor()

g.setColor(strColor)

StringBuffer msg = message

int strNumPerLine = (pictureWidth - spacing) / wordNum

int strLineNum = message.length() / strNumPerLine

for(int l=strLineNum,n=0 l<0l--){

msg.substring(n, strNumPerLine)

g.drawString(msg.toString(), wordNum, wordNum * strNumPerLine)

n = strNumPerLine

}

g.setColor(c)

//this.draw(g)

}

public DrawString(Color strColor, StringBuffer message, int pictureWidth, int pictureHight) {

this.strColor = strColor

this.message = message

this.pictureWidth = pictureWidth

this.pictureHight = pictureHight

}

}

可以通过以下方法:

java.awt包中的TextField类(单行文本框)、TextArea类(多行文本框),以及javax.swing包中的JTextField类(单行文本框)、JTextArea类(多行文本框),它们都有setBackground方法来设置此文本组件的背景色。

该方法声明和使用方式如下:

public void setBackground(Color c)

设置此文本组件的背景色。

参数:

c - 成为此文本组件背景色的颜色。如果参数为 null,则此文本组件将继承其父组件的背景色。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11500706.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存