home *** CD-ROM | disk | FTP | other *** search
- import java.applet.Applet;
- import java.awt.Component;
- import java.awt.Font;
- import java.awt.FontMetrics;
-
- class StringInfo extends Applet {
- char[] separated;
- int[] charWidth;
- int length;
- int width;
- int height;
- int ascent;
-
- public void putInfo(String var1, Font var2, int var3, int var4, int var5) {
- this.length = var1.length();
- FontMetrics var6 = ((Component)this).getFontMetrics(var2);
- this.width = var6.stringWidth(var1) + var3 * this.length + var4;
- this.width = (int)((double)this.width * 1.02);
- this.height = var6.getHeight() + var5;
- this.height = (int)((double)this.height * 1.02);
- this.ascent = var6.getAscent();
- this.separated = new char[this.length];
- var1.getChars(0, this.length, this.separated, 0);
- this.charWidth = new int[this.length];
-
- for(int var7 = 0; var7 < this.length; ++var7) {
- this.charWidth[var7] = var6.charWidth(this.separated[var7]) + var3;
- }
-
- }
- }
-