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 }