proyecto.utilidades
Class SplashPrincipal

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by javax.swing.JWindow
                  extended by proyecto.utilidades.SplashPrincipal
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer

public class SplashPrincipal
extends JWindow

SplashPrincipal

El Splash Screen es esa pequeña ventana flotante que aparece justo cuando está cargando Epsilon y sobre la cual aparece una serie de información que representan los distintos módulos que se están activando en ese momento.

Esta clase tiene todo los métodos referentes para manejar nuestro Splash en el momento de inicio de la aplicación.

Author:
Parras
See Also:
JProgressBar, Serialized Form

Nested Class Summary
(package private)  class SplashPrincipal.ImagenPanel
          The Class ImagenPanel.
 
Nested classes/interfaces inherited from class javax.swing.JWindow
JWindow.AccessibleJWindow
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JWindow
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SplashPrincipal(Icon imagenLogo, Frame f, int waitTime)
          Constructor splash principal.
 
Method Summary
 JProgressBar getProgressBar()
          Nos permite obtener la barra de progreso en sí por si queremos cambiar alguna propiedad especial sobre ella que no esté disponible.
 JLabel getProgressTextLabel()
          Nos devuelve el texto actual que forma la etiqueta que va junto a la barra de progreso.
 void incrementProgressBarValue(int increment)
          Hacemos que la barra de progreso avance tanto como le indiquemos.
 void killSplash()
          killSplash este Meétodo nos oculta a la hembra por si en la ejecucion tenemos que ocultar algo.
 void setProgressBarBounds(int x, int y, int width, int height)
          Para fijar la posición y tamaño de la barra de progreso.
 void setProgressBarColor(Color color)
          Cabia el color de la barra de progreso.
 void setProgressBarMaximum(int max)
          Indicamos cual será el número de pasos que se llevarán a cabo en la inicialización de la aplicación.
 void setProgressBarValue(int val)
          Inicializa el valor a partir del cual avanzaremos en la barra de progreso.
 void setProgressBarVisible(boolean vis)
          Cambia el estado de la barra de progreso.
 void setProgressText(String text)
          Nos permite cambiar el texto que se visualiza en la etiqueta que va junto a la barra de progreso.
 void setProgressTextBounds(int x, int y, int width, int height)
          Para fijar la posición y tamaño de la etiqueta que se mostrara junto a la barra de progreso.
 void setProgressTextColor(Color color)
          Nos permite cambiar el color de la fuente para la etiqueta que se mostrará junto a la barra de progreso.
 void setProgressTextFont(Font font)
          Nos permite cambiar la fuente de la etiqueta que se mostrará junto a la barra de progreso.
 void setProgressTextVisible(boolean vis)
          Nos determina si se mostrara o no la etiqueta junto a la barra de progreso.
 
Methods inherited from class javax.swing.JWindow
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getGraphics, getLayeredPane, getRootPane, getTransferHandler, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setGlassPane, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update, windowInit
 
Methods inherited from class java.awt.Window
addNotify, addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SplashPrincipal

public SplashPrincipal(Icon imagenLogo,
                       Frame f,
                       int waitTime)
Constructor splash principal. Creado : Parras, 13-oct-2009

Parameters:
imagenLogo - the imagen logo
f - the f
waitTime - the wait time
Method Detail

killSplash

public void killSplash()
killSplash este Meétodo nos oculta a la hembra por si en la ejecucion tenemos que ocultar algo.


setProgressBarBounds

public void setProgressBarBounds(int x,
                                 int y,
                                 int width,
                                 int height)
Para fijar la posición y tamaño de la barra de progreso.

Parameters:
x - Coordenada X.
y - Coordenada Y.
width - Tamaño a sumar a X (anchura).
height - Tamaño a sumar a Y (altura).

setProgressBarColor

public void setProgressBarColor(Color color)
Cabia el color de la barra de progreso.

Parameters:
color - Nuevo color.

setProgressBarVisible

public void setProgressBarVisible(boolean vis)
Cambia el estado de la barra de progreso.

Parameters:
vis - True/False dependiendo si queremos hacerla visible o no.

getProgressBar

public JProgressBar getProgressBar()
Nos permite obtener la barra de progreso en sí por si queremos cambiar alguna propiedad especial sobre ella que no esté disponible.

Returns:
Barra de progreso en cuestión.

setProgressBarMaximum

public void setProgressBarMaximum(int max)
Indicamos cual será el número de pasos que se llevarán a cabo en la inicialización de la aplicación.

Parameters:
max - Máximo numero de pasos.

setProgressBarValue

public void setProgressBarValue(int val)
Inicializa el valor a partir del cual avanzaremos en la barra de progreso.

Parameters:
val - Valor inicial de la barra de progreso.

incrementProgressBarValue

public void incrementProgressBarValue(int increment)
Hacemos que la barra de progreso avance tanto como le indiquemos.

Parameters:
increment - Cantidad a avanzar.

setProgressTextBounds

public void setProgressTextBounds(int x,
                                  int y,
                                  int width,
                                  int height)
Para fijar la posición y tamaño de la etiqueta que se mostrara junto a la barra de progreso.

Parameters:
x - Coordenada X.
y - Coordenada Y.
width - Tamaño a sumar a X (anchura).
height - Tamaño a sumar a Y (altura).

setProgressTextFont

public void setProgressTextFont(Font font)
Nos permite cambiar la fuente de la etiqueta que se mostrará junto a la barra de progreso.

Parameters:
font - Nueva fuente.

setProgressTextColor

public void setProgressTextColor(Color color)
Nos permite cambiar el color de la fuente para la etiqueta que se mostrará junto a la barra de progreso.

Parameters:
color - Nuevo color de la fuente.

setProgressTextVisible

public void setProgressTextVisible(boolean vis)
Nos determina si se mostrara o no la etiqueta junto a la barra de progreso.

Parameters:
vis - True/False dependiendo de si queremos que se muestre o no.

setProgressText

public void setProgressText(String text)
Nos permite cambiar el texto que se visualiza en la etiqueta que va junto a la barra de progreso.

Parameters:
text - Nuevo texto de la etiqueta.

getProgressTextLabel

public JLabel getProgressTextLabel()
Nos devuelve el texto actual que forma la etiqueta que va junto a la barra de progreso.

Returns:
Texto actual de la etiqueta.