Class Detalles

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

class Detalles
extends java.awt.Dialog

Análisis detallado de la influencia de parámetros sobre el consumo energético.

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  float abscisaPunto
           
private  java.awt.Button boton
           
 LienzoDetalle canvasDetalle
           
private  java.awt.TextArea dataText1
           
private  java.awt.TextArea dataText2
           
private  java.awt.TextArea dataText3
           
private  float escalaEjeX
           
private  float escalaEjeY
           
private  boolean fueraDeRango
           
private  int INCR_PIXEL
           
private  java.awt.Panel lienzoTexto
           
private  float nextX
           
private  int nextXPixel
           
private  float[] nextY
           
private  int[] nextYpixel
           
private  Parametro p
           
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  int xPixelTipo
           
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
           
private  float[] Ytipo
           
 
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
Detalles(java.lang.String titulo, Parametro param)
          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.
 float[] calcEnerg(float param1)
          Calcula los consumos de energía desglosados correspondientes al punto de trabajo.
 void draw(java.awt.Graphics g)
          Dibuja las curvas de análisis detallado.
 void escalarDetalles(int divisor)
          Escala las curvas de análisis detallado en función de sus valores extremos.
 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.
private  float redondeo_a_3(float valor)
          Redondea un valor con una precisión de tres decimales.
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.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

canvasDetalle

public LienzoDetalle canvasDetalle

p

private Parametro p

dataText1

private java.awt.TextArea dataText1

dataText2

private java.awt.TextArea dataText2

dataText3

private java.awt.TextArea dataText3

lienzoTexto

private java.awt.Panel lienzoTexto

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 float xStart

xEnd

private float xEnd

yStart

private float yStart

yEnd

private float yEnd

escalaEjeX

private float escalaEjeX

escalaEjeY

private float escalaEjeY

INCR_PIXEL

private final int INCR_PIXEL

Ytipo

private float[] Ytipo

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

xPixelTipo

private int xPixelTipo

x0Pixel

private int x0Pixel

y0Pixel

private int y0Pixel

abscisaPunto

private float abscisaPunto
Constructor Detail

Detalles

public Detalles(java.lang.String titulo,
                Parametro param)
Constructor.
Parameters:
titulo - Título de la ventana de análisis detallado.
param - Parámetro que va a ser analizado en detalle.
Method Detail

escalarDetalles

public void escalarDetalles(int divisor)
Escala las curvas de análisis detallado en función de sus valores extremos.

recalc

public void recalc()
Calcula y muestra los resultados de la simulación.

calcEnerg

public float[] calcEnerg(float param1)
Calcula los consumos de energía desglosados correspondientes al punto de trabajo.
Parameters:
param1 - Valor del parámetro en el punto de trabajo.
Returns:
Array de 10 elementos con los consumos energéticos desglosados.

scaleX

private float scaleX(int xPixel)
Calcula el valor de la abscisa correspondiente a un pixel dado.
Parameters:
xPixel - Posición del pixel sobre el eje X de la pantalla.
Returns:
Valor de la coordenada X correspondiente.

scaleXPunto

private int scaleXPunto(float xPunto)
Calcula el pixel correspondiente a la posición del punto de trabajo.
Parameters:
xPunto - Valor de la abscisa en el punto de trabajo.
Returns:
Posición del pixel sobre el eje X de la pantalla.

scaleY

private int scaleY(float y)
Calcula el pixel correspondiente a un valor de ordenada dado.
Parameters:
y - Valor de la ordenada.
Returns:
Posición del pixel sobre el eje Y de la pantalla.

outRangeText

public void outRangeText()
Muestra un mensaje de aviso cuando el valor del parámetro está fuera del rango de simulación.

setDataText

public void setDataText()
Prepara los resultados de la simulación que se muestran en formato tabular.

redondeo_a_3

private float redondeo_a_3(float valor)
Redondea un valor con una precisión de tres decimales.
Parameters:
valor - Valor original a redondear.
Returns:
Valor redondeado al dígito más cercano con una precisión de tres decimales.

draw

public void draw(java.awt.Graphics g)
Dibuja las curvas de análisis detallado.

action

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