excel.util
类 Tools

java.lang.Object
  继承者 excel.util.Tools

public class Tools
extends java.lang.Object


构造方法摘要
Tools()
           
 
方法摘要
static java.lang.String $S(java.lang.Object v)
          强制转换成字符串
static void addContextMenu(WorkSheet sheet, javax.swing.JPopupMenu popupMenu, java.util.LinkedHashMap contextMenuMap, int itemHeight)
           
static void addContextSubMenu(WorkSheet sheet, javax.swing.JMenu pmi, java.util.LinkedHashMap subMenu, int itemHeight)
           
static java.awt.Rectangle BottomPartOfRectangle(java.awt.Rectangle rc)
           
static void clip(java.awt.Graphics2D g, java.awt.Shape shape)
           
static void clip(java.awt.Graphics2D g, java.awt.Shape shape, boolean union)
           
static java.lang.String Color2Hex(java.awt.Color c)
           
static boolean confirm(java.awt.Component parentComponent, java.lang.String msg)
           
static java.applet.Applet ContainedByApplet(java.awt.Component op)
           
static javax.print.attribute.HashPrintRequestAttributeSet createHashPrintRequestAttributeSet(java.lang.String config, java.lang.String sheetName)
          根据打印设置,创建一个HashPrintRequestAttributeSet
static java.awt.print.PageFormat createPageFormat(java.awt.print.PrinterJob pj, java.lang.String config)
          根据打印设置创建一个pageformat
static void Delay(int mm)
           
static void DrawCheckBoxOrRadioButtonString(java.awt.Component pwnd, java.awt.Graphics2D g, java.awt.Rectangle rc, java.lang.String s, int bkMode, java.awt.Color bkcolor, java.awt.Color textcolor, java.lang.String FontName, int FontSize, boolean FontBold, boolean FontItalic, boolean FontUnderline, int hAlign, int vAlign, boolean checkOn, boolean drawFocus, boolean isCheckBox)
           
static void DrawString(java.awt.Graphics2D g, java.awt.Rectangle rc, java.lang.String s, int bkMode, java.awt.Color bkcolor, java.awt.Color textcolor, java.lang.String FontName, int FontSize, boolean FontBold, boolean FontItalic, boolean FontUnderline, int hAlign, int vAlign)
           
static void DrawString(java.awt.Graphics2D g, java.awt.Rectangle rc, java.lang.String s, int bkMode, java.awt.Color bkcolor, java.awt.Color textcolor, java.lang.String FontName, int FontSize, boolean FontBold, boolean FontItalic, boolean FontUnderline, int hAlign, int vAlign, boolean MultiLine)
           
static void DrawString(java.awt.Graphics2D g, java.awt.Rectangle rc, java.lang.String s, int bkMode, java.awt.Color bkcolor, java.awt.Color textcolor, java.lang.String FontName, int FontSize, boolean FontBold, boolean FontItalic, boolean FontUnderline, int hAlign, int vAlign, java.awt.Color highLightColor)
           
static void DrawStringAcceptReturn(java.awt.Graphics2D g, java.awt.Rectangle rc, java.lang.String s, int bkMode, java.awt.Color bkcolor, java.awt.Color textcolor, java.lang.String FontName, int FontSize, boolean FontBold, boolean FontItalic, boolean FontUnderline, int hAlign, int vAlign)
           
static javax.print.PrintService findPrintService(javax.print.PrintService[] services, java.lang.String serviceName)
           
static java.awt.Point GetAbsolutePoint(java.awt.Component obj, java.awt.Point p)
           
static java.awt.Image getBuffredImageFromURL(java.awt.Component Wnd, java.lang.String imgURL)
           
static java.awt.Cursor GetCursor(java.awt.Component obj, java.lang.String curName, java.awt.Point hotPoint)
           
static java.awt.Dialog getDialogContainsComponent(java.awt.Component component)
           
static java.awt.Font GetFont(java.lang.String FontName, int FontSize, boolean FontBold, boolean FontItalic, boolean FontUnderline)
           
static int getGroupsRowCount(DataStore ds)
           
static int getGroupsRowCount(DataStore ds, int beforeRow)
           
static int getGroupsRowCount(DataStore ds, int startRow, int endRow, int underGroupLevel)
           
static byte[] getImageFromClipboard()
           
static java.awt.Image GetImageFromURL(java.awt.Component Wnd, java.lang.String imgURL)
           
static java.awt.Container GetRootContainer(java.awt.Container op)
           
static java.awt.Rectangle getStringBounds(java.awt.Graphics2D g, java.lang.String str, java.lang.String FontName, int FontSize, boolean FontBold, boolean FontItalic, boolean FontUnderline)
           
static java.lang.String getStringFromClipboard()
           
static java.awt.Stroke getStroke(float width, int cap, int join)
           
static java.awt.Stroke getStroke(float width, int cap, int join, float miterlimit, float[] dash, float dash_phase)
           
static java.awt.image.BufferedImage grayImage(java.awt.Image img)
           
static boolean hasAlpha(java.awt.Image image)
           
static java.awt.Color Hex2Color(java.lang.String c)
           
static java.lang.StringBuffer HTML2Text(java.lang.String str)
           
static void initAllFontSon9()
           
static void initFontDefaults(javax.swing.UIDefaults table, java.lang.Object controlFont, java.lang.Object controlBoldFont, java.lang.Object fixedControlFont, java.lang.Object menuFont, java.lang.Object messageFont, java.lang.Object toolTipFont, java.lang.Object windowFont)
           
static java.awt.Rectangle LeftPartOfRectangle(java.awt.Rectangle rc)
           
static void log(boolean info)
           
static void log(int info)
           
static void log(java.lang.String info)
           
static java.awt.Rectangle MiddlePartOfRectangle(java.awt.Rectangle rc)
           
static double mm2pixel(double mm)
          毫米转化成点
static void MoveToScreenCenter(java.awt.Component jf)
           
static float MultiLineTextHeight(java.awt.Graphics2D g, int width, java.lang.String s, java.lang.String FontName, int FontSize, boolean FontBold, boolean FontItalic, boolean FontUnderline)
           
static java.lang.String newGUID()
           
static byte[] ReadFile(java.lang.String filename)
           
static int RecursionAdd(int n)
           
static void requestInputFocus(javax.swing.JComponent comp)
           
static java.awt.Rectangle RightPartOfRectangle(java.awt.Rectangle rc)
           
static void setClip(java.awt.Graphics2D g, java.awt.Shape shape)
           
static void ShowInfo(java.awt.Component parentComponent, java.lang.String info)
           
static int String2Int(java.lang.String s)
           
static boolean stringMatch(java.lang.Object v, java.lang.String text, java.lang.String key, boolean caseSensitive, boolean fullMatch)
           
static java.awt.image.BufferedImage toBufferedImage(java.awt.Image image)
           
static java.lang.StringBuffer ToGBKHTML(java.lang.String s)
           
static java.awt.Rectangle TopPartOfRectangle(java.awt.Rectangle rc)
           
static java.lang.Object webEval(java.lang.String s, java.applet.Applet applet)
           
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

Tools

public Tools()
方法详细信息

DrawString

public static void DrawString(java.awt.Graphics2D g,
                              java.awt.Rectangle rc,
                              java.lang.String s,
                              int bkMode,
                              java.awt.Color bkcolor,
                              java.awt.Color textcolor,
                              java.lang.String FontName,
                              int FontSize,
                              boolean FontBold,
                              boolean FontItalic,
                              boolean FontUnderline,
                              int hAlign,
                              int vAlign)

DrawString

public static void DrawString(java.awt.Graphics2D g,
                              java.awt.Rectangle rc,
                              java.lang.String s,
                              int bkMode,
                              java.awt.Color bkcolor,
                              java.awt.Color textcolor,
                              java.lang.String FontName,
                              int FontSize,
                              boolean FontBold,
                              boolean FontItalic,
                              boolean FontUnderline,
                              int hAlign,
                              int vAlign,
                              java.awt.Color highLightColor)

DrawCheckBoxOrRadioButtonString

public static void DrawCheckBoxOrRadioButtonString(java.awt.Component pwnd,
                                                   java.awt.Graphics2D g,
                                                   java.awt.Rectangle rc,
                                                   java.lang.String s,
                                                   int bkMode,
                                                   java.awt.Color bkcolor,
                                                   java.awt.Color textcolor,
                                                   java.lang.String FontName,
                                                   int FontSize,
                                                   boolean FontBold,
                                                   boolean FontItalic,
                                                   boolean FontUnderline,
                                                   int hAlign,
                                                   int vAlign,
                                                   boolean checkOn,
                                                   boolean drawFocus,
                                                   boolean isCheckBox)

DrawString

public static void DrawString(java.awt.Graphics2D g,
                              java.awt.Rectangle rc,
                              java.lang.String s,
                              int bkMode,
                              java.awt.Color bkcolor,
                              java.awt.Color textcolor,
                              java.lang.String FontName,
                              int FontSize,
                              boolean FontBold,
                              boolean FontItalic,
                              boolean FontUnderline,
                              int hAlign,
                              int vAlign,
                              boolean MultiLine)

DrawStringAcceptReturn

public static void DrawStringAcceptReturn(java.awt.Graphics2D g,
                                          java.awt.Rectangle rc,
                                          java.lang.String s,
                                          int bkMode,
                                          java.awt.Color bkcolor,
                                          java.awt.Color textcolor,
                                          java.lang.String FontName,
                                          int FontSize,
                                          boolean FontBold,
                                          boolean FontItalic,
                                          boolean FontUnderline,
                                          int hAlign,
                                          int vAlign)

MultiLineTextHeight

public static float MultiLineTextHeight(java.awt.Graphics2D g,
                                        int width,
                                        java.lang.String s,
                                        java.lang.String FontName,
                                        int FontSize,
                                        boolean FontBold,
                                        boolean FontItalic,
                                        boolean FontUnderline)

GetFont

public static java.awt.Font GetFont(java.lang.String FontName,
                                    int FontSize,
                                    boolean FontBold,
                                    boolean FontItalic,
                                    boolean FontUnderline)

LeftPartOfRectangle

public static java.awt.Rectangle LeftPartOfRectangle(java.awt.Rectangle rc)

TopPartOfRectangle

public static java.awt.Rectangle TopPartOfRectangle(java.awt.Rectangle rc)

RightPartOfRectangle

public static java.awt.Rectangle RightPartOfRectangle(java.awt.Rectangle rc)

BottomPartOfRectangle

public static java.awt.Rectangle BottomPartOfRectangle(java.awt.Rectangle rc)

MiddlePartOfRectangle

public static java.awt.Rectangle MiddlePartOfRectangle(java.awt.Rectangle rc)

GetRootContainer

public static java.awt.Container GetRootContainer(java.awt.Container op)

ContainedByApplet

public static java.applet.Applet ContainedByApplet(java.awt.Component op)

RecursionAdd

public static int RecursionAdd(int n)

GetCursor

public static java.awt.Cursor GetCursor(java.awt.Component obj,
                                        java.lang.String curName,
                                        java.awt.Point hotPoint)

getBuffredImageFromURL

public static java.awt.Image getBuffredImageFromURL(java.awt.Component Wnd,
                                                    java.lang.String imgURL)

GetImageFromURL

public static java.awt.Image GetImageFromURL(java.awt.Component Wnd,
                                             java.lang.String imgURL)

getStringBounds

public static java.awt.Rectangle getStringBounds(java.awt.Graphics2D g,
                                                 java.lang.String str,
                                                 java.lang.String FontName,
                                                 int FontSize,
                                                 boolean FontBold,
                                                 boolean FontItalic,
                                                 boolean FontUnderline)

Delay

public static void Delay(int mm)

ShowInfo

public static void ShowInfo(java.awt.Component parentComponent,
                            java.lang.String info)

GetAbsolutePoint

public static java.awt.Point GetAbsolutePoint(java.awt.Component obj,
                                              java.awt.Point p)

Color2Hex

public static java.lang.String Color2Hex(java.awt.Color c)

Hex2Color

public static java.awt.Color Hex2Color(java.lang.String c)

MoveToScreenCenter

public static void MoveToScreenCenter(java.awt.Component jf)

ReadFile

public static byte[] ReadFile(java.lang.String filename)

ToGBKHTML

public static java.lang.StringBuffer ToGBKHTML(java.lang.String s)

clip

public static void clip(java.awt.Graphics2D g,
                        java.awt.Shape shape)
                 throws java.lang.Exception
抛出:
java.lang.Exception

clip

public static void clip(java.awt.Graphics2D g,
                        java.awt.Shape shape,
                        boolean union)

setClip

public static void setClip(java.awt.Graphics2D g,
                           java.awt.Shape shape)

HTML2Text

public static java.lang.StringBuffer HTML2Text(java.lang.String str)

initAllFontSon9

public static void initAllFontSon9()

initFontDefaults

public static void initFontDefaults(javax.swing.UIDefaults table,
                                    java.lang.Object controlFont,
                                    java.lang.Object controlBoldFont,
                                    java.lang.Object fixedControlFont,
                                    java.lang.Object menuFont,
                                    java.lang.Object messageFont,
                                    java.lang.Object toolTipFont,
                                    java.lang.Object windowFont)

newGUID

public static java.lang.String newGUID()

webEval

public static java.lang.Object webEval(java.lang.String s,
                                       java.applet.Applet applet)

$S

public static java.lang.String $S(java.lang.Object v)
强制转换成字符串

参数:
v -
返回:

hasAlpha

public static boolean hasAlpha(java.awt.Image image)

toBufferedImage

public static java.awt.image.BufferedImage toBufferedImage(java.awt.Image image)

grayImage

public static java.awt.image.BufferedImage grayImage(java.awt.Image img)

getStringFromClipboard

public static java.lang.String getStringFromClipboard()

getImageFromClipboard

public static byte[] getImageFromClipboard()

requestInputFocus

public static void requestInputFocus(javax.swing.JComponent comp)

getDialogContainsComponent

public static java.awt.Dialog getDialogContainsComponent(java.awt.Component component)

log

public static void log(java.lang.String info)

log

public static void log(int info)

log

public static void log(boolean info)

getStroke

public static java.awt.Stroke getStroke(float width,
                                        int cap,
                                        int join)

getStroke

public static java.awt.Stroke getStroke(float width,
                                        int cap,
                                        int join,
                                        float miterlimit,
                                        float[] dash,
                                        float dash_phase)

getGroupsRowCount

public static int getGroupsRowCount(DataStore ds)

getGroupsRowCount

public static int getGroupsRowCount(DataStore ds,
                                    int beforeRow)

getGroupsRowCount

public static int getGroupsRowCount(DataStore ds,
                                    int startRow,
                                    int endRow,
                                    int underGroupLevel)

findPrintService

public static javax.print.PrintService findPrintService(javax.print.PrintService[] services,
                                                        java.lang.String serviceName)

createPageFormat

public static java.awt.print.PageFormat createPageFormat(java.awt.print.PrinterJob pj,
                                                         java.lang.String config)
根据打印设置创建一个pageformat

参数:
pj -
config -
返回:

createHashPrintRequestAttributeSet

public static javax.print.attribute.HashPrintRequestAttributeSet createHashPrintRequestAttributeSet(java.lang.String config,
                                                                                                    java.lang.String sheetName)
根据打印设置,创建一个HashPrintRequestAttributeSet

参数:
config -
sheetName -
返回:

mm2pixel

public static double mm2pixel(double mm)
毫米转化成点

参数:
mm -
返回:

String2Int

public static int String2Int(java.lang.String s)

confirm

public static boolean confirm(java.awt.Component parentComponent,
                              java.lang.String msg)

addContextMenu

public static void addContextMenu(WorkSheet sheet,
                                  javax.swing.JPopupMenu popupMenu,
                                  java.util.LinkedHashMap contextMenuMap,
                                  int itemHeight)

addContextSubMenu

public static void addContextSubMenu(WorkSheet sheet,
                                     javax.swing.JMenu pmi,
                                     java.util.LinkedHashMap subMenu,
                                     int itemHeight)

stringMatch

public static boolean stringMatch(java.lang.Object v,
                                  java.lang.String text,
                                  java.lang.String key,
                                  boolean caseSensitive,
                                  boolean fullMatch)