Class ConfigEconomia

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

public class ConfigEconomia
extends java.awt.Dialog
implements java.awt.event.ActionListener

Esta clase permite configurar los precios de instalación del generador fotovoltaico del edificio y de compra-venta de la energía eléctrica. También se ocupa de configurar las previsiones de evolución de precios, consumos y rendimientos.

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.Button cancel
           
private  float coste_instalacion
           
private  java.awt.TextField costeInstalacion
           
private  AnalisisEconomico economia
           
private  float envejecim
           
private  java.awt.TextField envejecimiento
           
private  boolean errores
           
private  float evolucion_consumo
           
private  float evolucion_precioCompra
           
private  float evolucion_precioVenta
           
private  java.awt.TextField evolucionConsumo
           
private  java.awt.TextField evolucionPrecioCompra
           
private  java.awt.TextField evolucionPrecioVenta
           
private  java.awt.Label labelcosteInstalacion
           
private  java.awt.Label labelEnvejecimiento
           
private  java.awt.Label labelEvolucionConsumo
           
private  java.awt.Label labelEvolucionPrecioCompra
           
private  java.awt.Label labelEvolucionPrecioVenta
           
private  java.awt.Label labelPorcentajeVenta
           
private  java.awt.Label labelPrecioCompra
           
private  java.awt.Label labelPrecioVenta
           
private  java.awt.Label labelRendimientoInversor
           
private  java.awt.Button ok
           
private  java.awt.Panel panelBotones
           
private  java.awt.Panel panelEtiquetas
           
private  java.awt.Panel panelTextos
           
private  java.awt.Panel panelUnidades
           
private  float porcentaje_vendido
           
private  java.awt.TextField porcentajeVenta
           
private  float precio_compra
           
private  float precio_venta
           
private  java.awt.TextField precioCompra
           
private  java.awt.TextField precioVenta
           
private  float rendimiento_inversor
           
private  java.awt.TextField rendimientoInversor
           
 
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
ConfigEconomia(AnalisisEconomico econ)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void configurarEcon()
          Recoge los valores introducidos por el usuario, comprueba la existencia de errores en los datos y si todo es correcto pasa la información obtenida a la clase que hace el estudio económico.
private  float readFloat(java.awt.TextField campo, float min, float max)
          Lee un valor decimal en formato float e informa de posibles errores.
private  void setDefaultValues()
          Establece los valores por defecto que se asignan a los parámetros de configuración económica.
 
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
action, 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

economia

private AnalisisEconomico economia

ok

private java.awt.Button ok

cancel

private java.awt.Button cancel

errores

private boolean errores

precio_compra

private float precio_compra

precio_venta

private float precio_venta

coste_instalacion

private float coste_instalacion

porcentaje_vendido

private float porcentaje_vendido

rendimiento_inversor

private float rendimiento_inversor

envejecim

private float envejecim

evolucion_consumo

private float evolucion_consumo

evolucion_precioCompra

private float evolucion_precioCompra

evolucion_precioVenta

private float evolucion_precioVenta

labelPrecioCompra

private java.awt.Label labelPrecioCompra

labelPrecioVenta

private java.awt.Label labelPrecioVenta

labelcosteInstalacion

private java.awt.Label labelcosteInstalacion

labelPorcentajeVenta

private java.awt.Label labelPorcentajeVenta

labelRendimientoInversor

private java.awt.Label labelRendimientoInversor

labelEnvejecimiento

private java.awt.Label labelEnvejecimiento

labelEvolucionConsumo

private java.awt.Label labelEvolucionConsumo

labelEvolucionPrecioCompra

private java.awt.Label labelEvolucionPrecioCompra

labelEvolucionPrecioVenta

private java.awt.Label labelEvolucionPrecioVenta

precioCompra

private java.awt.TextField precioCompra

precioVenta

private java.awt.TextField precioVenta

costeInstalacion

private java.awt.TextField costeInstalacion

porcentajeVenta

private java.awt.TextField porcentajeVenta

rendimientoInversor

private java.awt.TextField rendimientoInversor

envejecimiento

private java.awt.TextField envejecimiento

evolucionConsumo

private java.awt.TextField evolucionConsumo

evolucionPrecioCompra

private java.awt.TextField evolucionPrecioCompra

evolucionPrecioVenta

private java.awt.TextField evolucionPrecioVenta

panelEtiquetas

private java.awt.Panel panelEtiquetas

panelTextos

private java.awt.Panel panelTextos

panelBotones

private java.awt.Panel panelBotones

panelUnidades

private java.awt.Panel panelUnidades
Constructor Detail

ConfigEconomia

public ConfigEconomia(AnalisisEconomico econ)
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

readFloat

private float readFloat(java.awt.TextField campo,
                        float min,
                        float max)
Lee un valor decimal en formato float e informa de posibles errores.
Parameters:
TextField - Campo de texto desde donde leer.
float - min Valor mínimo admisible.
float - max Valor máximo admisible.

configurarEcon

public void configurarEcon()
Recoge los valores introducidos por el usuario, comprueba la existencia de errores en los datos y si todo es correcto pasa la información obtenida a la clase que hace el estudio económico.

setDefaultValues

private void setDefaultValues()
Establece los valores por defecto que se asignan a los parámetros de configuración económica.