// <editor-fold defaultstate="collapsed" desc="Initialization"> @Override public final AbstractGauge init(int WIDTH, int HEIGHT) { final int GAUGE_WIDTH = isFrameVisible() ? WIDTH : getGaugeBounds().width; final int GAUGE_HEIGHT = isFrameVisible() ? HEIGHT : getGaugeBounds().height; if (GAUGE_WIDTH <= 1 || GAUGE_HEIGHT <= 1) { return this; } if (!isFrameVisible()) { setFramelessOffset( -getGaugeBounds().width * 0.0841121495, -getGaugeBounds().width * 0.0841121495); } else { setFramelessOffset(getGaugeBounds().x, getGaugeBounds().y); } // Create background image if (bImage != null) { bImage.flush(); } bImage = UTIL.createImage(GAUGE_WIDTH, GAUGE_WIDTH, Transparency.TRANSLUCENT); // Create the symbol image if (symbolOnImage != null) { symbolOnImage.flush(); } symbolOnImage = SYMBOL_FACTORY.createSymbol(GAUGE_WIDTH, symbolType, onColor, customOnColor, glow); // Create the symbol image if (symbolOffImage != null) { symbolOffImage.flush(); } symbolOffImage = SYMBOL_FACTORY.createSymbol(GAUGE_WIDTH, symbolType, offColor, customOffColor, false); // Create foreground image if (fImage != null) { fImage.flush(); } fImage = UTIL.createImage(GAUGE_WIDTH, GAUGE_WIDTH, Transparency.TRANSLUCENT); if (isFrameVisible()) { switch (getFrameType()) { case ROUND: FRAME_FACTORY.createRadialFrame( GAUGE_WIDTH, getFrameDesign(), getCustomFrameDesign(), getFrameEffect(), bImage); break; case SQUARE: FRAME_FACTORY.createLinearFrame( GAUGE_WIDTH, GAUGE_WIDTH, getFrameDesign(), getCustomFrameDesign(), getFrameEffect(), bImage); break; default: FRAME_FACTORY.createRadialFrame( GAUGE_WIDTH, getFrameDesign(), getCustomFrameDesign(), getFrameEffect(), bImage); break; } } if (isBackgroundVisible()) { create_BACKGROUND_Image(GAUGE_WIDTH, "", "", bImage); } // create_TITLE_Image(WIDTH, getTitle(), getUnitString(), bImage); if (isForegroundVisible()) { switch (getFrameType()) { case SQUARE: FOREGROUND_FACTORY.createLinearForeground(GAUGE_WIDTH, GAUGE_WIDTH, false, bImage); break; case ROUND: default: FOREGROUND_FACTORY.createRadialForeground( GAUGE_WIDTH, false, getForegroundType(), fImage); break; } } if (disabledImage != null) { disabledImage.flush(); } disabledImage = create_DISABLED_Image(GAUGE_WIDTH); return this; }
// <editor-fold defaultstate="collapsed" desc="Initialization"> @Override public AbstractGauge init(final int WIDTH, final int HEIGHT) { if (WIDTH <= 1 || HEIGHT <= 1) { return this; } if (!isFrameVisible()) { setFramelessOffset( -getInnerBounds().width * 0.0841121495, -getInnerBounds().width * 0.0841121495); } else { setFramelessOffset(getInnerBounds().x, getInnerBounds().y); } // Create Background Image if (bImage != null) { bImage.flush(); } bImage = UTIL.createImage(WIDTH, WIDTH, Transparency.TRANSLUCENT); // Create Foreground Image if (fImage != null) { fImage.flush(); } fImage = UTIL.createImage(WIDTH, WIDTH, Transparency.TRANSLUCENT); if (isFrameVisible()) { switch (getFrameType()) { case SQUARE: FRAME_FACTORY.createLinearFrame( WIDTH, WIDTH, getFrameDesign(), getCustomFrameDesign(), getFrameEffect(), bImage); break; case ROUND: default: FRAME_FACTORY.createRadialFrame( WIDTH, getFrameDesign(), getCustomFrameDesign(), getFrameEffect(), bImage); break; } } if (isBackgroundVisible()) { switch (getFrameType()) { case SQUARE: BACKGROUND_FACTORY.createLinearBackground( WIDTH, WIDTH, getBackgroundColor(), getCustomBackground(), getModel().getTextureColor(), bImage); break; case ROUND: default: BACKGROUND_FACTORY.createRadialBackground( WIDTH, getBackgroundColor(), getCustomBackground(), getModel().getTextureColor(), bImage); break; } } create_TICKMARKS_Image(WIDTH, 60f, 0.075, 0.14, bImage); if (smallTickmarkImage != null) { smallTickmarkImage.flush(); } smallTickmarkImage = create_TICKMARKS_Image((int) (0.285 * WIDTH), 30f, 0.095, 0.17, null); if (mainPointerImage != null) { mainPointerImage.flush(); } mainPointerImage = create_MAIN_POINTER_Image(WIDTH); if (mainPointerShadowImage != null) { mainPointerShadowImage.flush(); } mainPointerShadowImage = create_MAIN_POINTER_SHADOW_Image(WIDTH); if (smallPointerImage != null) { smallPointerImage.flush(); } smallPointerImage = create_SMALL_POINTER_Image(WIDTH); if (smallPointerShadowImage != null) { smallPointerShadowImage.flush(); } smallPointerShadowImage = create_SMALL_POINTER_SHADOW_Image(WIDTH); if (isForegroundVisible()) { switch (getFrameType()) { case SQUARE: FOREGROUND_FACTORY.createLinearForeground(WIDTH, WIDTH, false, bImage); break; case ROUND: default: FOREGROUND_FACTORY.createRadialForeground(WIDTH, false, getForegroundType(), fImage); break; } } if (disabledImage != null) { disabledImage.flush(); } disabledImage = DISABLED_FACTORY.createRadialDisabled(WIDTH); return this; }