package com.han;
import java.awt.Canvas;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Shape;
import java.awt.geom.Rectangle2D;
import java.util.Date;
import java.util.Locale;
import javax.swing.JFrame;
@SuppressWarnings("serial")
public class Graphics_6 extends JFrame {
private Shape rect;
private Font font;
private Date date;
public Graphics_6() {
// TODO Auto-generated constructor stub
// getContentPane().add(new CanvasPanel());
add(new CanvasPanel());
}
class CanvasPanel extends Canvas {
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D) g;
rect = new Rectangle2D.Double(10, 10, 200, 85);
font = new Font("宋体", Font.BOLD, 16);
date = new Date();
g2.setColor(Color.CYAN);
g2.fill(rect);
g2.setColor(Color.BLUE);
g2.setFont(font);
g2.drawString("现在时间是:", 20, 30);
// Locale l = null;
g2.drawString(String.format(Locale.CHINA, "%tr", date), 50, 60);
g2.drawString(String.format(Locale.US, "%tr", date), 50, 75);
g2.drawString(String.format(Locale.FRANCE, "%tr", date), 50, 90);
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Graphics_6 frame = new Graphics_6();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setTitle("绘制文本");
frame.setSize(230, 140);
frame.setVisible(true);
}
}
Java Graphics_6

最新推荐文章于 2025-09-09 08:37:13 发布