|
|||||||
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.Frame | +--Detalles
Análisis detallado de la influencia de parámetros sobre el consumo energético.
Inner classes inherited from class java.awt.Frame |
java.awt.Frame.AccessibleAWTFrame |
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 static int |
ABRIL
|
private java.awt.MenuItem |
abrilMenu
|
private static int |
AGOSTO
|
private java.awt.MenuItem |
agostoMenu
|
private java.awt.CheckboxMenuItem |
aguaCalGasMenu
|
private java.awt.CheckboxMenuItem |
aguaMenu
|
private static int |
ALTO
|
private static int |
ANCHO
|
private static int |
ANUAL
|
private java.awt.MenuItem |
anualMenu
|
private Fotorred |
appletPointer
|
private java.awt.MenuItem |
ayudaMenu
|
private java.awt.CheckboxMenuItem |
bombasMenu
|
private java.awt.Button |
boton
|
private java.awt.CheckboxMenuItem |
calefacMenu
|
private java.awt.CheckboxMenuItem |
calGasMenu
|
LienzoDetalle |
canvasDetalle
|
private float[][] |
consumos_mes
|
private float[] |
consumos_p_max
|
private float[] |
consumos_p_min
|
private int |
control_periodo_sim
|
private int |
controlTablasCurvas
|
private java.awt.TextArea |
dataText1
|
private java.awt.TextArea |
dataText2
|
private java.awt.TextArea |
dataText3
|
private static int |
DICIEMBRE
|
private java.awt.MenuItem |
diciembreMenu
|
private static int |
ENERO
|
private java.awt.MenuItem |
eneroMenu
|
private float |
escalaEjeX
|
private float |
escalaEjeY
|
private float |
FACTOR_Y
|
private static int |
FEBRERO
|
private java.awt.MenuItem |
febreroMenu
|
private java.awt.CheckboxMenuItem |
fluidMenu
|
private boolean |
fueraDeRango
|
private int |
INCR_PIXEL
|
private static int |
JULIO
|
private java.awt.MenuItem |
julioMenu
|
private static int |
JUNIO
|
private java.awt.MenuItem |
junioMenu
|
private java.awt.TextArea |
labelText
|
private java.awt.Panel |
lienzoTexto
|
private java.awt.CheckboxMenuItem |
lightsMenu
|
private static int |
MARZO
|
private java.awt.MenuItem |
marzoMenu
|
private float[] |
maxconsumos
|
private static int |
MAYO
|
private java.awt.MenuItem |
mayoMenu
|
private java.lang.String[] |
meses
|
private java.lang.String[] |
meses_comp
|
private boolean |
mostrar_evolucion
|
private float |
nextX
|
private int |
nextXPixel
|
private float[] |
nextY
|
private int[] |
nextYpixel
|
private java.awt.MenuItem |
noneMenu
|
private static int |
NOVIEMBRE
|
private java.awt.MenuItem |
noviembreMenu
|
private static int |
OCTUBRE
|
private java.awt.MenuItem |
octubreMenu
|
private java.awt.CheckboxMenuItem |
ofiMenu
|
private Parametro |
p
|
private java.lang.String |
periodo_simul
|
private java.awt.CheckboxMenuItem |
refrigMenu
|
private static int |
SEPTIEMBRE
|
private java.awt.MenuItem |
septiembreMenu
|
private java.awt.MenuItem |
todosMenu
|
private java.lang.String |
unidades
|
private java.awt.CheckboxMenuItem |
ventMenu
|
private boolean[] |
visibilidad
|
private float |
x
|
private int |
x0Pixel
|
private float |
xEnd
|
private int |
xOrigin
|
private int |
xPixel
|
private int |
xPixelEnd
|
private int[] |
xPixels
|
private int |
xPixelStart
|
private int |
xPixelTipo
|
private float |
xStart
|
private float[] |
Y
|
private int |
y0Pixel
|
private float |
yEnd
|
private int |
yOrigin
|
private int[] |
Ypixel
|
private int[][] |
yPixel_consumos_mes
|
private int[][] |
yPixel_consumos_xPixel
|
private int[][] |
yPixel_consumos_xPixel2
|
private int |
yPixelEnd
|
private int |
yPixelStart
|
private float |
yStart
|
private float[] |
Ytipo
|
Fields inherited from class java.awt.Frame |
base, CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, frameSerializedDataVersion, HAND_CURSOR, icon, ICONIFIED, mbManagement, menuBar, MOVE_CURSOR, N_RESIZE_CURSOR, nameCounter, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, ownedWindows, resizable, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, serialVersionUID, state, SW_RESIZE_CURSOR, TEXT_CURSOR, title, W_RESIZE_CURSOR, WAIT_CURSOR, weakThis |
Fields inherited from class java.awt.Window |
active, dbg, focusMgr, inputContext, inputContextLock, OPENED, ownedWindowList, warningString, 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, y |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
Detalles(java.lang.String titulo,
Parametro param,
Fotorred mainWin)
Constructor. |
Method Summary | |
boolean |
action(java.awt.Event e,
java.lang.Object o)
Muestra los resultados de análisis detallado en forma gráfica o tabular. |
void |
actionPerformed(java.awt.event.ActionEvent e)
Selecciona el periodo temporal de simulación (anual, mensual, etc). |
void |
calcEnerg(float[] resultados,
float param1,
int control)
Calcula los consumos de energía desglosados correspondientes al punto de trabajo. |
private void |
calcOrdenadasMaximas()
Calcula los valores máximos de los consumos desglosados (anuales o mensuales) para escalar las curvas y ajustarlas al espacio disponible en pantalla. |
private void |
checkVisibilidad()
Comprueba cuáles de las 10 curvas de consumo desglosado deben ser visibles (el usuario selecciona mediante un menú las que quiere ver u ocultar). |
private void |
chooseColor(int index,
java.awt.Graphics g)
Elige un color diferente para cada tipo de curva. |
private void |
deshabilitar_menus()
Deshabilita los menús de selección del periodo a simular |
void |
draw_chart_anual(java.awt.Graphics g)
Dibuja las curvas de evolución de consumos a lo largo del año para un valor del parámetro dado. |
void |
draw_charts(java.awt.Graphics g)
Dibuja los diagramas de consumo en función del mes del año analizado para un valor del parámetro dado. |
void |
draw_E_param(java.awt.Graphics g)
Dibuja las curvas de consumos anuales detallados en función del valor del parámetro. |
void |
draw(java.awt.Graphics g)
Dibuja las curvas de consumos anuales detallados. |
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_calc_curvas()
Escala las curvas y recalcula los resultados |
private void |
escalarCurvas()
Cambia la escala del eje de ordenadas para ajustar una curva de consumo al espacio disponible. |
void |
escalarDetalles()
Escala las curvas de análisis detallado en función de sus valores máximos. |
private void |
habilitar_menus()
Habilita los menús de selección del periodo a simular |
private void |
mostrarCurvas()
Muestra las curvas de análisis desglosado y oculta los valores tabulados. |
private java.lang.String |
mostrarValorEnerg(int indice)
Muestra el consumo energético unitario (en kWh/m2) correspondiente a uno de los 10 conceptos considerados en el análisis desglosado. |
private void |
nuevo_periodo_sim()
Recalcula las curvas de consumo después de que el usuario haya elegido un nuevo periodo de simulación. |
void |
outRangeText()
Muestra un mensaje de aviso cuando el valor del parámetro está fuera del rango de simulación. |
void |
recalc()
Calcula y muestra los resultados de la simulación anual o mensual. |
private float |
scaleX(int xPixel)
Calcula el valor de la abscisa correspondiente a un pixel dado. |
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.Frame |
|
Methods inherited from class java.awt.Window |
addOwnedWindow, addWindowListener, adjustListeningChildren, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, dispose, eventEnabled, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isActive, isShowing, nextFocus, ownedInit, pack, postEvent, postWindowEvent, preProcessKeyEvent, processEvent, processWindowEvent, removeOwnedWindow, removeWindowListener, resetGC, setCursor, setFocusOwner, setWarningString, show, toBack, toFront, transferFocus |
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, paint, paintComponents, paintHeavyweightComponents, postsOldMouseEvents, preferredSize, print, printComponents, printHeavyweightComponents, processContainerEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, 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, 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 |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Field Detail |
public LienzoDetalle canvasDetalle
private static final int ANCHO
private static final int ALTO
private Parametro p
private java.awt.TextArea labelText
private java.awt.TextArea dataText1
private java.awt.TextArea dataText2
private java.awt.TextArea dataText3
private java.awt.Panel lienzoTexto
private java.awt.Button boton
private boolean fueraDeRango
private final int xPixelStart
private final int xPixelEnd
private final int yPixelStart
private final int yPixelEnd
private final int xOrigin
private final int yOrigin
private float xStart
private float xEnd
private float yStart
private float yEnd
private float escalaEjeX
private float escalaEjeY
private final float FACTOR_Y
private final int INCR_PIXEL
private float x
private float nextX
private float[] Ytipo
private float[] Y
private float[] nextY
private int xPixel
private int nextXPixel
private int[] Ypixel
private int[] nextYpixel
private int xPixelTipo
private int x0Pixel
private int y0Pixel
private java.lang.String unidades
private java.lang.String periodo_simul
private float[] maxconsumos
private float[] consumos_p_min
private float[] consumos_p_max
private boolean[] visibilidad
private int controlTablasCurvas
private java.awt.MenuItem anualMenu
private java.awt.MenuItem eneroMenu
private java.awt.MenuItem febreroMenu
private java.awt.MenuItem marzoMenu
private java.awt.MenuItem abrilMenu
private java.awt.MenuItem mayoMenu
private java.awt.MenuItem junioMenu
private java.awt.MenuItem julioMenu
private java.awt.MenuItem agostoMenu
private java.awt.MenuItem septiembreMenu
private java.awt.MenuItem octubreMenu
private java.awt.MenuItem noviembreMenu
private java.awt.MenuItem diciembreMenu
private java.awt.CheckboxMenuItem lightsMenu
private java.awt.CheckboxMenuItem ofiMenu
private java.awt.CheckboxMenuItem calefacMenu
private java.awt.CheckboxMenuItem refrigMenu
private java.awt.CheckboxMenuItem fluidMenu
private java.awt.CheckboxMenuItem bombasMenu
private java.awt.CheckboxMenuItem ventMenu
private java.awt.CheckboxMenuItem aguaMenu
private java.awt.CheckboxMenuItem calGasMenu
private java.awt.CheckboxMenuItem aguaCalGasMenu
private java.awt.MenuItem todosMenu
private java.awt.MenuItem noneMenu
private java.awt.MenuItem ayudaMenu
private java.lang.String[] meses
private java.lang.String[] meses_comp
private static final int ANUAL
private static final int ENERO
private static final int FEBRERO
private static final int MARZO
private static final int ABRIL
private static final int MAYO
private static final int JUNIO
private static final int JULIO
private static final int AGOSTO
private static final int SEPTIEMBRE
private static final int OCTUBRE
private static final int NOVIEMBRE
private static final int DICIEMBRE
private int control_periodo_sim
private boolean mostrar_evolucion
private float[][] consumos_mes
private int[][] yPixel_consumos_mes
private int[] xPixels
private int[][] yPixel_consumos_xPixel
private int[][] yPixel_consumos_xPixel2
private Fotorred appletPointer
Constructor Detail |
public Detalles(java.lang.String titulo, Parametro param, Fotorred mainWin)
titulo
- Título de la ventana de análisis detallado.param
- Tipo de parámetro que va a ser analizado en detalle.mainWin
- Enlace a la clase principal del applet.Method Detail |
public void escalarDetalles()
private void calcOrdenadasMaximas()
public void recalc()
public void calcEnerg(float[] resultados, float param1, int control)
resultados
- Array donde colocar los consumos energéticos desglosados (resultados).param1
- Valor del parámetro en el punto de trabajo.Valor
- entero de control para seleccionar energías anuales o mensuales:
(0 = anual, 1 = Enero, 2 = Febrero, 3 = Marzo, etc.)private float scaleX(int xPixel)
xPixel
- Posición del pixel sobre el eje X de la pantalla.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 java.lang.String mostrarValorEnerg(int indice)
Índice
- que determina el concepto energético considerado (0:ILuminación,
1:Equipos oficina, etc)public void draw(java.awt.Graphics g)
g
- Entorno gráfico donde dibujar.public void draw_E_param(java.awt.Graphics g)
g
- Entorno gráfico donde dibujar.private void chooseColor(int index, java.awt.Graphics g)
index
- Indice que determina la curva a la que asignar color.g
- Entorno gráfico de dibujoprivate void drawYgrid(java.awt.Graphics g)
public void draw_charts(java.awt.Graphics g)
g
- Entorno gráfico donde dibujar.public void draw_chart_anual(java.awt.Graphics g)
g
- Entorno gráfico donde dibujar.private void checkVisibilidad()
private void escalarCurvas()
public boolean action(java.awt.Event e, java.lang.Object o)
action
in class java.awt.Component
private void habilitar_menus()
private void deshabilitar_menus()
private void escalar_calc_curvas()
private void mostrarCurvas()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
private void nuevo_periodo_sim()
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |