@Override public void setSize(final int WIDTH, final int HEIGHT) { final int SIZE = WIDTH <= HEIGHT ? WIDTH : HEIGHT; super.setSize(SIZE, SIZE); calcInnerBounds(); init(getGaugeBounds().width, getGaugeBounds().height); setInitialized(true); }
/** * Sets the current minute of the clock * @param MINUTE */ public void setMinute(final int MINUTE) { minute = MINUTE % 60; calculateAngles(hour, minute, second); repaint(getInnerBounds()); }
@Override public void setMinimumSize(final Dimension DIM) { int width = DIM.width < 50 ? 50 : DIM.width; int height = DIM.height < 50 ? 50 : DIM.height; final int SIZE = width <= height ? width : height; super.setMinimumSize(new Dimension(SIZE, SIZE)); calcInnerBounds(); init(getGaugeBounds().width, getGaugeBounds().height); setInitialized(true); invalidate(); repaint(); }
@Override public void componentResized(ComponentEvent event) { final int SIZE = getWidth() <= getHeight() ? getWidth() : getHeight(); final Container PARENT = getParent(); if ((PARENT != null) && (PARENT.getLayout() == null)) { if (SIZE < getMinimumSize().width || SIZE < getMinimumSize().height) { setSize(getMinimumSize()); } else { setSize(SIZE, SIZE); if (SIZE < getMinimumSize().width || SIZE < getMinimumSize().height) { setSize(getMinimumSize()); setPreferredSize(getMinimumSize()); } else { setSize(new Dimension(SIZE, SIZE)); setPreferredSize(new Dimension(SIZE, SIZE)); calcInnerBounds(); recreateLedImages(); if (isLedOn()) { setCurrentLedImage(getLedImageOn()); } else { setCurrentLedImage(getLedImageOff()); recreateUserLedImages(); if (isUserLedOn()) { setCurrentUserLedImage(getUserLedImageOn()); } else { setCurrentUserLedImage(getUserLedImageOff());
CENTER.setLocation(INNER_BOUNDS.getCenterX() - getInsets().top, INNER_BOUNDS.getCenterX() - getInsets().top); if (!isFrameVisible()) { setFramelessOffset(-getInnerBounds().width * 0.0841121495, -getInnerBounds().width * 0.0841121495); } else { setFramelessOffset(getInnerBounds().x, getInnerBounds().y); if (isFrameVisible()) { switch (getFrameType()) { case ROUND: FRAME_FACTORY.createRadialFrame(WIDTH, getFrameDesign(), getCustomFrameDesign(), getFrameEffect(), bImage); break; case SQUARE: FRAME_FACTORY.createLinearFrame(WIDTH, WIDTH, getFrameDesign(), getCustomFrameDesign(), getFrameEffect(), bImage); break; default: FRAME_FACTORY.createRadialFrame(WIDTH, getFrameDesign(), getCustomFrameDesign(), getFrameEffect(), bImage); break; if (isBackgroundVisible()) { create_BACKGROUND_Image(WIDTH, bImage); create_TICKMARKS_Image(WIDTH, bImage); hourImage = create_HOUR_Image(WIDTH); hourShadowImage = create_HOUR_SHADOW_Image(WIDTH); minuteImage = create_MINUTE_Image(WIDTH);
@Override public void setBorder(Border BORDER) { super.setBorder(BORDER); calcInnerBounds(); init(getInnerBounds().width, getInnerBounds().height); }
@Override public void componentResized(ComponentEvent event) { final int SIZE = getWidth() <= getHeight() ? getWidth() : getHeight(); final Container PARENT = getParent(); if ((PARENT != null) && (PARENT.getLayout() == null)) { if (SIZE < getMinimumSize().width || SIZE < getMinimumSize().height) { setSize(getMinimumSize()); } else { setSize(SIZE, SIZE); if (SIZE < getMinimumSize().width || SIZE < getMinimumSize().height) { setSize(getMinimumSize()); setPreferredSize(getMinimumSize()); } else { setSize(new Dimension(SIZE, SIZE)); setPreferredSize(new Dimension(SIZE, SIZE)); calcInnerBounds(); recreateLedImages(); if (isLedOn()) { setCurrentLedImage(getLedImageOn()); } else { setCurrentLedImage(getLedImageOff()); recreateUserLedImages(); if (isUserLedOn()) { setCurrentUserLedImage(getUserLedImageOn()); } else { setCurrentUserLedImage(getUserLedImageOff());
CENTER.setLocation(INNER_BOUNDS.getCenterX() - getInsets().top, INNER_BOUNDS.getCenterX() - getInsets().top); if (!isFrameVisible()) { setFramelessOffset(-getInnerBounds().width * 0.0841121495, -getInnerBounds().width * 0.0841121495); } else { setFramelessOffset(getInnerBounds().x, getInnerBounds().y); if (isFrameVisible()) { switch (getFrameType()) { case ROUND: FRAME_FACTORY.createRadialFrame(WIDTH, getFrameDesign(), getCustomFrameDesign(), getFrameEffect(), bImage); break; case SQUARE: FRAME_FACTORY.createLinearFrame(WIDTH, WIDTH, getFrameDesign(), getCustomFrameDesign(), getFrameEffect(), bImage); break; default: FRAME_FACTORY.createRadialFrame(WIDTH, getFrameDesign(), getCustomFrameDesign(), getFrameEffect(), bImage); break; if (isBackgroundVisible()) { create_BACKGROUND_Image(WIDTH, bImage); create_TICKMARKS_Image(WIDTH, bImage); hourImage = create_HOUR_Image(WIDTH); hourShadowImage = create_HOUR_SHADOW_Image(WIDTH); minuteImage = create_MINUTE_Image(WIDTH);
@Override public void setMinimumSize(final Dimension DIM) { int width = DIM.width < 50 ? 50 : DIM.width; int height = DIM.height < 50 ? 50 : DIM.height; final int SIZE = width <= height ? width : height; super.setMinimumSize(new Dimension(SIZE, SIZE)); calcInnerBounds(); init(getGaugeBounds().width, getGaugeBounds().height); setInitialized(true); invalidate(); repaint(); }
@Override public void setBorder(Border BORDER) { super.setBorder(BORDER); calcInnerBounds(); init(getInnerBounds().width, getInnerBounds().height); }
@Override public void setSize(final int WIDTH, final int HEIGHT) { final int SIZE = WIDTH <= HEIGHT ? WIDTH : HEIGHT; super.setSize(SIZE, SIZE); calcInnerBounds(); init(getGaugeBounds().width, getGaugeBounds().height); setInitialized(true); }
@Override public void setMaximumSize(final Dimension DIM) { int width = DIM.width > 1080 ? 1080 : DIM.width; int height = DIM.height > 1080 ? 1080 : DIM.height; final int SIZE = width <= height ? width : height; super.setMaximumSize(new Dimension(SIZE, SIZE)); calcInnerBounds(); init(getGaugeBounds().width, getGaugeBounds().height); setInitialized(true); invalidate(); repaint(); }
/** * Sets the current second of the clock * @param SECOND */ public void setSecond(final int SECOND) { second = SECOND % 60; calculateAngles(hour, minute, second); repaint(getInnerBounds()); }
@Override public void setPreferredSize(final Dimension DIM) { final int SIZE = DIM.width <= DIM.height ? DIM.width : DIM.height; super.setSize(new Dimension(SIZE, SIZE)); calcInnerBounds(); init(getGaugeBounds().width, getGaugeBounds().height); setInitialized(true); }
@Override public void setMaximumSize(final Dimension DIM) { int width = DIM.width > 1080 ? 1080 : DIM.width; int height = DIM.height > 1080 ? 1080 : DIM.height; final int SIZE = width <= height ? width : height; super.setMaximumSize(new Dimension(SIZE, SIZE)); calcInnerBounds(); init(getGaugeBounds().width, getGaugeBounds().height); setInitialized(true); invalidate(); repaint(); }
/** * Sets the current hour of the clock * @param HOUR */ public void setHour(final int HOUR) { hour = HOUR % 12; calculateAngles(hour, minute, second); repaint(getInnerBounds()); }
@Override public void setSize(final Dimension DIM) { final int SIZE = DIM.width <= DIM.height ? DIM.width : DIM.height; super.setSize(new Dimension(SIZE, SIZE)); calcInnerBounds(); init(getGaugeBounds().width, getGaugeBounds().height); setInitialized(true); }
/** * Sets the current hour of the clock * @param HOUR */ public void setHour(final int HOUR) { hour = HOUR % 12; calculateAngles(hour, minute, second); repaint(getInnerBounds()); }
@Override public void setSize(final Dimension DIM) { final int SIZE = DIM.width <= DIM.height ? DIM.width : DIM.height; super.setSize(new Dimension(SIZE, SIZE)); calcInnerBounds(); init(getGaugeBounds().width, getGaugeBounds().height); setInitialized(true); }
/** * Sets the current minute of the clock * @param MINUTE */ public void setMinute(final int MINUTE) { minute = MINUTE % 60; calculateAngles(hour, minute, second); repaint(getInnerBounds()); }