generateUI(double balance) { BufferedImage img = new BufferedImage(360, 640, TYPE_INT_RGB); Graphics2D...g); private void drawWatermark(Graphics2D g) { g.setColor(new Color(200, 200, 200, 70)...g.setFont(new Font("Arial", Font.BOLD, 30)); g.drawString("虚拟演示", 100, 320); }}ICBCTemplate.java...Font.BOLD, 36)); g.drawString(String.format("¥%,.2f", balance), 30, 230); }}BalanceGenerator.java...DecimalFormat df = new DecimalFormat("¥###,###.##"); return df.format(amount); }}BankSimulator.java