home *** CD-ROM | disk | FTP | other *** search
Wrap
import java.awt.Color; import java.awt.Dialog; import java.awt.Dimension; import java.awt.Font; import java.awt.FontMetrics; import java.awt.Graphics; import java.awt.Window; class ACutila { public static int dhtmlList_lastSelection = 0; public static String lastImgDir = null; public static String classesFolder = "<same>"; public static String workingFolder = ""; public static String scriptFolder = "<same>"; public static OCAgrid curGrid = null; public static ACIntf iface = null; public static boolean anythingChanged = false; public static int dg_img_width = 0; public static int dg_img_height = 0; static boolean drawTextOverImage(Graphics var0, Dimension var1, String var2, Font var3, Color var4, int var5, int var6, int var7, Color var8, int var9, boolean var10) { try { var0.setFont(var3); FontMetrics var11 = var0.getFontMetrics(var3); var0.setColor(var8); for(int var12 = 0; var12 < var9; ++var12) { var0.drawRect(var12, var12, var1.width - var12 * 2 - 1, var1.height - var12 * 2 - 1); } String[] var19 = ocwordw.WrapText(var2, var1.width - var5 * 2 - var9 * 2, var11); var0.setColor(var4); int var13 = var11.getHeight() * var19.length + var11.getAscent() / 2; int var14 = var9; if (var6 == 1) { var14 = (var1.height - var13) / 2; } if (var6 == 2) { var14 = var1.height - var9 - var13; } int var15 = 0; int var16 = 0; for(int var17 = 0; var17 < var19.length; ++var17) { var16 = var14 + (var17 + 1) * var11.getHeight(); if (var7 == 1) { var15 = var1.width / 2 - var11.stringWidth(var19[var17]) / 2; } else if (var7 == 0) { var15 = var5 + var9; } else if (var7 == 2) { var15 = var1.width - (var11.stringWidth(var19[var17]) + var5 + var9); } var0.drawString(var19[var17], var15, var16); if (var10) { var0.drawLine(var15 + 1, var16 + 1, var15 + var11.stringWidth(var19[var17]) - 1, var16 + 1); } } return true; } catch (Exception var18) { return false; } } static void showTextDialog(String var0, String var1) { OCDialog var2 = new OCDialog(ACgldat.iface, false); ((Dialog)var2).setTitle(var0); ((Window)var2).toFront(); var2.setMessage(var1); ((Dialog)var2).show(); } static int getAlignValue(String var0) { if (var0.equalsIgnoreCase("right")) { return 2; } else { return var0.equalsIgnoreCase("center") ? 1 : 0; } } }