00001 package DisplayGUI;
00002 import java.awt.Color;
00003 import java.awt.Font;
00004
00005 public class DisplayTitle {
00006 String title;
00007 Color color;
00008 Font font;
00009
00010 public DisplayTitle(String title, Color color, Font font) {
00011 this.title=title;
00012 this.color=color;
00013 this.font=font;
00014 }
00015 public int drawText(java.awt.Graphics2D g2,int x, int alignment) {
00016 g2.setFont(font);
00017 g2.setPaint(color);
00018 java.awt.FontMetrics metrics = g2.getFontMetrics();
00019 int width=metrics.stringWidth(title);
00020 int xloc = (alignment==0) ? x : x-width;
00021 g2.drawString(title,xloc,metrics.getHeight());
00022 return width;
00023 }
00024 public void drawCenteredText(java.awt.Graphics2D g2,int x, int y) {
00025 g2.setFont(font);
00026 g2.setPaint(color);
00027 java.awt.FontMetrics metrics = g2.getFontMetrics();
00028 int width=metrics.stringWidth(title);
00029 g2.drawString(title,x-width/2,y-metrics.getHeight());
00030 }
00031
00032 }