|
|||||||
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 | +--Comparativo
Análisis comparativo de comportamiento energético en función de los 6 parámetros de simulación.
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 Fotorred |
appletPointer
|
private java.awt.MenuItem |
ayudaMenu
|
private java.awt.Scrollbar |
barraCursor
|
private java.awt.Button |
boton
|
private LienzoComp |
canvasComp
|
private java.awt.CheckboxMenuItem |
coeficienteMuro
|
private java.awt.CheckboxMenuItem |
coeficienteVidrio
|
private java.awt.TextArea |
dataText
|
private java.awt.CheckboxMenuItem |
envolventeArea
|
private float |
escalaEjeX
|
private float |
escalaEjeY
|
private float |
FACTOR_Y
|
private java.awt.CheckboxMenuItem |
factorSombra
|
private boolean |
fueraDeRango
|
private int[] |
highIndex
|
private int |
INCR_PIXEL
|
private java.awt.Label |
labelBarra
|
private int[] |
lowIndex
|
private float[] |
maxconsumos
|
private float[] |
minconsumos
|
private java.awt.MenuItem |
noneMenu
|
private java.awt.CheckboxMenuItem |
orientacionFachadas
|
private EnvolventeArea |
p1
|
private OrientacionFachadas |
p2
|
private PorcentajeVidrio |
p3
|
private CoeficienteMuro |
p4
|
private CoeficienteVidrio |
p5
|
private FactorSombra |
p6
|
private java.awt.CheckboxMenuItem |
porcentajeVidrio
|
private float |
posicionCursor
|
private java.awt.Panel |
pSouth
|
private java.lang.String[] |
resultado
|
private boolean |
tablaSi
|
private java.awt.MenuItem |
todosMenu
|
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 float |
xStart
|
private float[] |
Y
|
private int |
y0Pixel
|
private float |
yEnd
|
private int |
yOrigin
|
private int[] |
Ypixel
|
private int[][] |
yPixel_consumos_xPixel
|
private int[][] |
yPixel_consumos_xPixel2
|
private int |
yPixelEnd
|
private int |
yPixelStart
|
private float |
yStart
|
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 | |
Comparativo(java.lang.String titulo,
EnvolventeArea par1,
OrientacionFachadas par2,
PorcentajeVidrio par3,
CoeficienteMuro par4,
CoeficienteVidrio par5,
FactorSombra par6,
Fotorred mainWin)
Constructor. |
Method Summary | |
boolean |
action(java.awt.Event e,
java.lang.Object o)
Muestra los resultados en forma gráfica o tabular (alternativamente). |
void |
actionPerformed(java.awt.event.ActionEvent e)
|
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. |
void |
calcDeltaEnergia(float[] deltas,
float deltaP)
Calcula los incrementos de energía correspondientes a un determinado incrememnto de los parámetros. |
private void |
calcExtremos()
Calcula los valores máximos y mínimos de los delta(consumo) para escalar las curvas y ajustarlas al espacio disponible en pantalla. |
private void |
checkVisibilidad()
Comprueba cuáles de las 6 curvas deben ser visibles (el usuario selecciona mediante un menú las que quiere ver u ocultar). |
void |
draw(java.awt.Graphics g)
Dibuja las curvas de comportamiento energética en función de la variación de parámetros. |
private void |
drawYgrid(java.awt.Graphics g)
Dibuja una rejilla horizontal mostrando el rango de valores actual en el eje de ordenadas. |
private void |
escalarCurvas()
Cambia la escala del eje de ordenadas para ajustar las curvas al espacio disponible. |
private java.lang.String |
mostrarValorDeltaEnerg(int indice)
Muestra la variación de consumo unitario respecto al consumo tipo correspondiente a uno de los 6 parámetros considerados. |
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.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 |
private EnvolventeArea p1
private OrientacionFachadas p2
private PorcentajeVidrio p3
private CoeficienteMuro p4
private CoeficienteVidrio p5
private FactorSombra p6
private LienzoComp canvasComp
private java.awt.TextArea dataText
private java.awt.Button boton
private boolean tablaSi
private boolean fueraDeRango
private final int xPixelStart
private final int xPixelEnd
private final int xOrigin
private final float xStart
private final float xEnd
private final float escalaEjeX
private final int yPixelStart
private final int yPixelEnd
private int yOrigin
private float yStart
private float yEnd
private final float FACTOR_Y
private float escalaEjeY
private final int INCR_PIXEL
private float[] Y
private int[] Ypixel
private float x
private int xPixel
private int x0Pixel
private int y0Pixel
private float posicionCursor
private java.awt.Scrollbar barraCursor
private java.awt.Label labelBarra
private java.awt.Panel pSouth
private java.lang.String[] resultado
private float[] maxconsumos
private float[] minconsumos
private boolean[] visibilidad
private int[] xPixels
private int[][] yPixel_consumos_xPixel
private int[][] yPixel_consumos_xPixel2
private int[] lowIndex
private int[] highIndex
private java.awt.CheckboxMenuItem envolventeArea
private java.awt.CheckboxMenuItem orientacionFachadas
private java.awt.CheckboxMenuItem porcentajeVidrio
private java.awt.CheckboxMenuItem coeficienteMuro
private java.awt.CheckboxMenuItem coeficienteVidrio
private java.awt.CheckboxMenuItem factorSombra
private java.awt.MenuItem todosMenu
private java.awt.MenuItem noneMenu
private java.awt.MenuItem ayudaMenu
private Fotorred appletPointer
Constructor Detail |
public Comparativo(java.lang.String titulo, EnvolventeArea par1, OrientacionFachadas par2, PorcentajeVidrio par3, CoeficienteMuro par4, CoeficienteVidrio par5, FactorSombra par6, Fotorred mainWin)
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.mainWin
- Enlace a la clase principal del applet.Method Detail |
public void recalc()
private void calcExtremos()
private void escalarCurvas()
public void calcDeltaEnergia(float[] deltas, float deltaP)
deltas
- Array de float donde colocar los incrementos de energía.deltaP
- Incremento porcentual de los parámetros (el mismo valor
para todos ellos).private void checkVisibilidad()
public boolean action(java.awt.Event e, java.lang.Object o)
action
in class java.awt.Component
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
private float scaleX(int xPixel)
xPixel
- Valor entero del pixel sobre el eje X de la pantalla.private int scaleXPunto(float xPunto)
xPunto
- Valor de la abscisa.private int scaleY(float y)
y
- Valor de la ordenada.public void draw(java.awt.Graphics g)
Entorno
- gráfico donde dibujar.private void drawYgrid(java.awt.Graphics g)
private void setTextArea()
private java.lang.String mostrarValorDeltaEnerg(int indice)
Índice
- que determina el parámetro considerado (0: Envolvente-Área,
1: Orientación de fachadas, etc)public void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
adjustmentValueChanged
in interface java.awt.event.AdjustmentListener
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |