|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Dialog | +--BalanceConsumoGeneracion
Esta clase computa el balance energético del edificio recibiendo información sobre las estimaciones de consumo y de generación fotovoltaica del edificio.
Inner classes inherited from class java.awt.Dialog |
java.awt.Dialog.AccessibleAWTDialog |
Inner classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock |
Field Summary | |
private java.awt.Button |
boton
|
LienzoBalance |
canvasBalance
|
private ConsumoGlobal |
consumoGlob
|
private float[] |
consumosMensuales
|
private float |
consumoTotal
|
private java.awt.TextArea |
dataText1
|
private java.awt.TextArea |
dataText2
|
private java.awt.TextArea |
dataText3
|
private java.awt.TextArea |
dataText4
|
private CEnergiaModulo |
energiaGlob
|
private float[] |
energiasMensuales
|
private float |
energiaTotal
|
private float |
escalaEjeX
|
private float |
escalaEjeY
|
private float |
FACTOR_Y
|
private boolean |
fueraRango
|
private java.awt.TextArea |
labelText
|
private java.awt.Panel |
lienzoTexto
|
private MenuFrame |
menus
|
private java.lang.String[] |
meses
|
private boolean |
tablaSi
|
private java.lang.String |
unidades
|
private int |
x0Pixel
|
private float |
xEnd
|
private int |
xOrigin
|
private int |
xPixelEnd
|
private int |
xPixelStart
|
private float |
xStart
|
private int |
y0Pixel
|
private float |
yEnd
|
private int |
yOrigin
|
private int[] |
Ypixel
|
private int |
yPixelEnd
|
private int |
yPixelStart
|
private float |
yStart
|
Fields inherited from class java.awt.Dialog |
base, keepBlocking, modal, nameCounter, resizable, serialVersionUID, title |
Fields inherited from class java.awt.Window |
active, dbg, focusMgr, inputContext, inputContextLock, OPENED, ownedWindowList, state, warningString, weakThis, windowListener, windowSerializedDataVersion |
Fields inherited from class java.awt.Container |
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads |
Fields inherited from class java.awt.Component |
accessibleContext, actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
BalanceConsumoGeneracion(ConsumoGlobal consumos,
CEnergiaModulo generacion,
MenuFrame menu)
Constructor. |
Method Summary | |
boolean |
action(java.awt.Event e,
java.lang.Object o)
Gestión de eventos procedentes del botón para cambiar de modo tabla a modo diagramas. |
boolean |
checkRango()
Comprueba si hay parámetros fuera de rango. |
private void |
drawYgrid(java.awt.Graphics g)
Dibuja una rejilla horizontal mostrando el rango de valores actual en el eje de ordenadas. |
private void |
escalar()
Calcula el valor máximo del consumo y energía generada para escalar los diagramas sobre el eje de ordenadas y ajustarlos al espacio disponible en pantalla. |
void |
fueraRango(boolean flag)
Establece el flag de control que indica la existencia de parámetros fuera de rango. |
float |
getConsumoTotal()
Proporciona el consumo energético total anual del edificio. |
float |
getGeneracionTotal()
Proporciona la energía generada anualmente por la instalación PV del edificio. |
void |
outRangeText()
Muestra un mensaje de aviso cuando el valor del parámetro está fuera del rango de simulación. |
void |
paint(java.awt.Graphics g)
Dibuja los diagramas de balance energético. |
void |
recalc(int control)
Actualiza los cálculos de consumo, generación y balance energético. |
private int |
scaleXPunto(float xPunto)
Calcula el pixel correspondiente a la posición del punto de trabajo. |
private int |
scaleY(float y)
Calcula el pixel correspondiente a un valor de ordenada dado. |
void |
setDataText()
Prepara los resultados de la simulación que se muestran en formato tabular. |
Methods inherited from class java.awt.Dialog |
|
Methods inherited from class java.awt.Window |
addOwnedWindow, addWindowListener, adjustListeningChildren, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, eventEnabled, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isActive, isShowing, nextFocus, ownedInit, pack, postEvent, postProcessKeyEvent, postWindowEvent, preProcessKeyEvent, processEvent, processWindowEvent, readObject, removeOwnedWindow, removeWindowListener, resetGC, setCursor, setFocusOwner, setWarningString, toBack, toFront, transferFocus, writeObject |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, numListening, paintComponents, paintHeavyweightComponents, postsOldMouseEvents, preferredSize, print, printComponents, printHeavyweightComponents, processContainerEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree |
Methods inherited from class java.awt.Component |
add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isRecursivelyVisible, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait |
Field Detail |
private ConsumoGlobal consumoGlob
private CEnergiaModulo energiaGlob
private float[] consumosMensuales
private float[] energiasMensuales
private int[] Ypixel
private float consumoTotal
private float energiaTotal
public LienzoBalance canvasBalance
private java.awt.TextArea labelText
private java.awt.TextArea dataText1
private java.awt.TextArea dataText2
private java.awt.TextArea dataText3
private java.awt.TextArea dataText4
private java.awt.Panel lienzoTexto
private java.awt.Button boton
private final float xStart
private final float xEnd
private final int xPixelStart
private final int xPixelEnd
private final float escalaEjeX
private final float yStart
private float yEnd
private final int yPixelStart
private final int yPixelEnd
private float escalaEjeY
private final float FACTOR_Y
private final int xOrigin
private final int yOrigin
private final int x0Pixel
private final int y0Pixel
private boolean fueraRango
private boolean tablaSi
private java.lang.String unidades
private java.lang.String[] meses
private MenuFrame menus
Constructor Detail |
public BalanceConsumoGeneracion(ConsumoGlobal consumos, CEnergiaModulo generacion, MenuFrame menu)
ConsumoGlobal
- consumos Enlace a la ventana de análisis global de consumo.CEnergiaModulo
- generacion Enlace a la ventana de generación fotovoltaica.MenuFrame
- menu Enlace a la barra de menús.Method Detail |
public void recalc(int control)
Varibale
- entera de control para determinar qué datos es necesario
actualizar (mayor eficiencia).
control = 0: Actualizar todos.
control = 1: Actualizar sólo datos de consumo.
control = 2: Actualizar sólo datos de generación fotovoltaica.public void paint(java.awt.Graphics g)
paint
in class java.awt.Container
private void escalar()
private int scaleXPunto(float xPunto)
xPunto
- Valor de la abscisa en el punto de trabajo.private int scaleY(float y)
y
- Valor de la ordenada.public void outRangeText()
public void setDataText()
private void drawYgrid(java.awt.Graphics g)
public void fueraRango(boolean flag)
flag
- true: Hay parámetros fuera de rango. False: Todos los parámetros
están dentro del rango de variación admisible.public boolean checkRango()
public float getConsumoTotal()
public float getGeneracionTotal()
public boolean action(java.awt.Event e, java.lang.Object o)
action
in class java.awt.Component
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |