Class Comparativo

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--Comparativo
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.AdjustmentListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

class Comparativo
extends java.awt.Dialog
implements java.awt.event.AdjustmentListener

Análisis comparativo de comportamiento energético en función de los 6 parámetros de simulación.

See Also:
Serialized Form

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.Scrollbar barraCursor
           
private  java.awt.Button boton
           
private  LienzoComp canvasComp
           
private  java.awt.TextArea dataText
           
private  float escalaEjeX
           
private  float escalaEjeY
           
private  boolean fueraDeRango
           
private  int INCR_PIXEL
           
private  java.awt.Label labelBarra
           
private  float nextX
           
private  int nextXPixel
           
private  float[] nextY
           
private  int[] nextYpixel
           
private  EnvolventeArea p1
           
private  OrientacionFachadas p2
           
private  PorcentajeVidrio p3
           
private  CoeficienteMuro p4
           
private  CoeficienteVidrio p5
           
private  FactorSombra p6
           
private  float posicionCursor
           
private  java.awt.Panel pSouth
           
private  boolean tablaSi
           
private  float x
           
private  int x0Pixel
           
private  float xEnd
           
private  int xOrigin
           
private  int xPixel
           
private  int xPixelEnd
           
private  int xPixelStart
           
private  float xStart
           
private  float[] Y
           
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, y
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Comparativo(java.lang.String titulo, EnvolventeArea par1, OrientacionFachadas par2, PorcentajeVidrio par3, CoeficienteMuro par4, CoeficienteVidrio par5, FactorSombra par6)
          Constructor.
 
Method Summary
 boolean action(java.awt.Event e, java.lang.Object o)
          Muestra los resultados en forma gráfica o tabular (alternativamente).
 void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
          Gestiona eventos procedentes de la barra de desplazamiento que varía el incremento porcentual de los parámetros.
 float[] calcDeltaEnergia(float deltaP)
          Calcula los incrementos de energía correspondientes a un determinado incrememnto de los parámetros.
 void draw(java.awt.Graphics g)
          Dibuja las curvas de comportamiento energética en función de la variación de parámetros.
 void recalc()
          Calcula los resultados energéticos y los muestra en formato gráfico o tabular.
private  float scaleX(int xPixel)
          Convierte pixels (valores enteros) a coordenadas de abscisas.
private  int scaleXPunto(float xPunto)
          Convierte un valor decimal sobre el eje X en el número de pixel correspondiente.
private  int scaleY(float y)
          Convierte un valor decimal sobre el eje Y en el número de pixel correspondiente.
private  void setTextArea()
          Establece la información textual mostrada en las tablas de resultados.
 
Methods inherited from class java.awt.Dialog
, addNotify, conditionalShow, constructComponentName, dispose, disposeImpl, getAccessibleContext, getTitle, hide, hideAndDisposeHandler, initIDs, interruptBlocking, isModal, isResizable, paramString, setModal, setResizable, setTitle, show
 
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, paint, 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

p1

private EnvolventeArea p1

p2

private OrientacionFachadas p2

p3

private PorcentajeVidrio p3

p4

private CoeficienteMuro p4

p5

private CoeficienteVidrio p5

p6

private FactorSombra p6

canvasComp

private LienzoComp canvasComp

dataText

private java.awt.TextArea dataText

boton

private java.awt.Button boton

tablaSi

private boolean tablaSi

fueraDeRango

private boolean fueraDeRango

xPixelStart

private final int xPixelStart

xPixelEnd

private final int xPixelEnd

xOrigin

private final int xOrigin

yPixelStart

private final int yPixelStart

yPixelEnd

private final int yPixelEnd

yOrigin

private final int yOrigin

xStart

private final float xStart

xEnd

private final float xEnd

yStart

private final float yStart

yEnd

private final float yEnd

escalaEjeX

private final float escalaEjeX

escalaEjeY

private final float escalaEjeY

INCR_PIXEL

private final int INCR_PIXEL

Y

private float[] Y

nextY

private float[] nextY

Ypixel

private int[] Ypixel

nextYpixel

private int[] nextYpixel

x

private float x

nextX

private float nextX

xPixel

private int xPixel

nextXPixel

private int nextXPixel

x0Pixel

private int x0Pixel

y0Pixel

private int y0Pixel

posicionCursor

private float posicionCursor

barraCursor

private java.awt.Scrollbar barraCursor

labelBarra

private java.awt.Label labelBarra

pSouth

private java.awt.Panel pSouth
Constructor Detail

Comparativo

public Comparativo(java.lang.String titulo,
                   EnvolventeArea par1,
                   OrientacionFachadas par2,
                   PorcentajeVidrio par3,
                   CoeficienteMuro par4,
                   CoeficienteVidrio par5,
                   FactorSombra par6)
Constructor.
Parameters:
titulo - Título de la ventana de análisis comparativo.
par1 - Primer parámetro: Relación envolvente-área encerrada.
par2 - Segundo parámetro: Orientación de fachadas.
par3 - Tercer parámetro: Porcentaje de superficie acristalada.
par4 - Cuarto parámetro: Coeficiente de transmisión del muro.
par5 - Quinto parámetro: Coeficiente de transmisión del vidrio.
par6 - Sexto parámetro: Factor de sombra.
Method Detail

recalc

public void recalc()
Calcula los resultados energéticos y los muestra en formato gráfico o tabular.

calcDeltaEnergia

public float[] calcDeltaEnergia(float deltaP)
Calcula los incrementos de energía correspondientes a un determinado incrememnto de los parámetros.
Parameters:
deltaP - Incremento porcentual de los parámetros (el mismo valor para todos ellos).
Returns:
Un array de incrementos de energía correspondientes a cada parámetro.

action

public boolean action(java.awt.Event e,
                      java.lang.Object o)
Muestra los resultados en forma gráfica o tabular (alternativamente).
Overrides:
action in class java.awt.Component

scaleX

private float scaleX(int xPixel)
Convierte pixels (valores enteros) a coordenadas de abscisas.
Parameters:
xPixel - Valor entero del pixel sobre el eje X de la pantalla.
Returns:
Valor de la abscisa correspondiente.

scaleXPunto

private int scaleXPunto(float xPunto)
Convierte un valor decimal sobre el eje X en el número de pixel correspondiente.
Parameters:
xPunto - Valor de la abscisa.
Returns:
Número entero del pixel correspondiente (sobre el eje X de la pantalla).

scaleY

private int scaleY(float y)
Convierte un valor decimal sobre el eje Y en el número de pixel correspondiente.
Parameters:
y - Valor de la ordenada.
Returns:
Valor entero del pixel correspondiente sobre el eje Y de la pantalla.

draw

public void draw(java.awt.Graphics g)
Dibuja las curvas de comportamiento energética en función de la variación de parámetros.
Parameters:
Entorno - gráfico donde dibujar.

setTextArea

private void setTextArea()
Establece la información textual mostrada en las tablas de resultados.

adjustmentValueChanged

public void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
Gestiona eventos procedentes de la barra de desplazamiento que varía el incremento porcentual de los parámetros.
Specified by:
adjustmentValueChanged in interface java.awt.event.AdjustmentListener