五子棋程序中如何在最新的棋子上表明步数?

在网上找到了如下代码,可以实现在图片上添加文字,但效果并不理想
还是希望能看看您这部分的代码
public class WaterMarkUtils {
public void addWaterMark(String srcImgPath,String tarImgPath ,String waterMarkContent,Color markContentColor,Font font) {

        try {
            // 读取原图片信息
            File srcImgFile = new File(srcImgPath);//得到文件
            Image srcImg = ImageIO.read(srcImgFile);//文件转化为图片
            int srcImgWidth = srcImg.getWidth(null);//获取图片的宽
            int srcImgHeight = srcImg.getHeight(null);//获取图片的高
            // 加水印
            BufferedImage bufImg = new BufferedImage(srcImgWidth, srcImgHeight, BufferedImage.TYPE_INT_RGB);
            Graphics2D g = bufImg.createGraphics();
            g.drawImage(srcImg, 0, 0, srcImgWidth, srcImgHeight, null);
            Color c = Color.white;
            g.setColor(c); //根据图片的背景设置水印颜色
            g.setFont(font);              //设置字体

            //设置水印的坐标
            int x = srcImgWidth - 2*getWatermarkLength(waterMarkContent, g);  
            int y = srcImgHeight - 2*getWatermarkLength(waterMarkContent, g);  
            x = srcImgWidth/2;
            y = srcImgHeight/2;
            g.drawString(waterMarkContent, x, y);  //画出水印
            g.dispose();  
            // 输出图片  
            FileOutputStream outImgStream = new FileOutputStream(tarImgPath);  
            ImageIO.write(bufImg, "jpg", outImgStream);
            System.out.println("添加水印完成");  
            outImgStream.flush();  
            outImgStream.close();  

        } catch (Exception e) {
            // TODO: handle exception
        }
    }
    public int getWatermarkLength(String waterMarkContent, Graphics2D g) {  
        return g.getFontMetrics(g.getFont()).charsWidth(waterMarkContent.toCharArray(), 0, waterMarkContent.length());  
    }  
    
    public static void main(String[] args) {
        Font font = new Font("微软雅黑", Font.PLAIN, 35);                     //水印字体
        String srcImgPath="D:\\Eclipse\\WuZiQi\\src\\white.jpg"; //源图片地址
        String tarImgPath="D:\\Eclipse\\WuZiQi\\src\\white3.jpg"; //待存储的地址
        String waterMarkContent="1";  //水印内容
        Color color=new Color(255,255,255,0);                    //水印图片色彩以及透明度 全0为黑  全满为白
        new WaterMarkUtils().addWaterMark(srcImgPath,tarImgPath, waterMarkContent, color,font);

    }

那你希望达到什么样的效果呢?有没有样例。