home *** CD-ROM | disk | FTP | other *** search
- package hhapplet;
-
- import XMLConsumer.IEntry;
- import java.awt.Color;
- import java.awt.Font;
- import java.awt.FontMetrics;
- import java.awt.Graphics;
- import java.awt.Image;
-
- class ErrEntry implements IEntry {
- private String m_sMsg;
- private static Font m_eFont = new Font(BsscFontFixPatch.GetFontName(), 1, BsscFontFixPatch.GetFontSize());
- private static Color m_eColor;
- private static boolean m_eUnderline;
-
- public int getPrevSpan() {
- return 0;
- }
-
- public static void setErrorFont(Font var0) {
- m_eFont = var0;
- }
-
- public static void setErrorUnderline(boolean var0) {
- m_eUnderline = var0;
- }
-
- public ErrEntry(String var1) {
- this.m_sMsg = var1;
- }
-
- public boolean isMainEntry() {
- return true;
- }
-
- public void select(boolean var1) {
- }
-
- static {
- m_eColor = Color.black;
- m_eUnderline = false;
- }
-
- public static void setErrorColor(Color var0) {
- m_eColor = var0;
- }
-
- public String getName() {
- return this.m_sMsg;
- }
-
- public void highLight(boolean var1) {
- }
-
- public void action(IActionSink var1) {
- }
-
- public int getNextSpan() {
- return 0;
- }
-
- public void display(Graphics var1, int var2, int var3, Color var4, Image var5) {
- FontMetrics var6 = var1.getFontMetrics(m_eFont);
- int var7 = var6.stringWidth(this.getName() + " ");
- int var8 = var6.getAscent();
- var6.getDescent();
- int var9 = var6.getLeading();
- Font var10 = var1.getFont();
- Color var11 = var1.getColor();
- var1.setFont(m_eFont);
- var1.setColor(m_eColor);
- var1.drawString(this.getName(), 0, var2 * var3 + var8 + var9);
- if (m_eUnderline) {
- var1.drawLine(0, (var2 + 1) * var3 - 1, var7 - 1, (var2 + 1) * var3 - 1);
- }
-
- var1.setFont(var10);
- var1.setColor(var11);
- }
-
- public int getWidth(Graphics var1) {
- FontMetrics var2 = var1.getFontMetrics(m_eFont);
- int var3 = var2.stringWidth(this.getName() + " ");
- return var3 + 1;
- }
- }
-