home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2005 June / PCpro_2005_06.ISO / files / opensource / tvbrowser / TvBrowser_1.0.exe / plugins / PrintPlugin.jar / printplugin / TimePageRenderer$HeaderItem.class (.txt) < prev    next >
Encoding:
Java Class File  |  2004-09-19  |  1.6 KB  |  44 lines

  1. package printplugin;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Component;
  5. import java.awt.Graphics;
  6. import javax.swing.Icon;
  7.  
  8. class TimePageRenderer$HeaderItem implements Icon {
  9.    // $FF: renamed from: mX int
  10.    private int field_0;
  11.    // $FF: renamed from: mY int
  12.    private int field_1;
  13.    private String mTitle;
  14.    // $FF: synthetic field
  15.    private final TimePageRenderer this$0;
  16.  
  17.    public TimePageRenderer$HeaderItem(TimePageRenderer this$0, String title) {
  18.       this.this$0 = this$0;
  19.       this.mTitle = title;
  20.    }
  21.  
  22.    public int getIconHeight() {
  23.       return 22;
  24.    }
  25.  
  26.    public int getIconWidth() {
  27.       return 180;
  28.    }
  29.  
  30.    public void setPos(int x, int y) {
  31.       this.field_0 = x;
  32.       this.field_1 = y;
  33.    }
  34.  
  35.    public void paintIcon(Component comp, Graphics g, int x, int y) {
  36.       g.setColor(Color.lightGray);
  37.       g.fillRect(x + this.field_0, y + this.field_1, this.getIconWidth(), this.getIconHeight());
  38.       g.setColor(Color.black);
  39.       g.setFont(TimePageRenderer.COL_HEADER_FONT);
  40.       g.drawString(this.mTitle, x + this.field_0, y + this.field_1 + this.getIconHeight() - 3);
  41.       g.drawRect(x + this.field_0, y + this.field_1, this.getIconWidth(), this.getIconHeight());
  42.    }
  43. }
  44.