Class ColocarModulosPV

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

public class ColocarModulosPV
extends java.awt.Frame
implements java.awt.event.ActionListener, java.awt.event.AdjustmentListener

Esta clase permite definir el número, tipo y posición de los paneles fotovoltaicos sobre las cuatro fachadas y cubierta del edificio.

See Also:
Serialized Form

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  java.awt.Scrollbar albedo_A
           
private  java.awt.Label albedo_A_info
           
private  java.awt.Scrollbar albedo_B
           
private  java.awt.Label albedo_B_info
           
private  java.awt.Scrollbar albedo_C
           
private  java.awt.Label albedo_C_info
           
private  java.awt.Scrollbar albedo_D
           
private  java.awt.Label albedo_D_info
           
private  java.awt.Scrollbar albedo_E
           
private  java.awt.Label albedo_E_info
           
private  Fotorred appletPointer
           
private  java.awt.Scrollbar beta_A
           
private  java.awt.Label beta_A_info
           
private  int beta_A_lastValue
           
private  java.awt.Scrollbar beta_B
           
private  java.awt.Label beta_B_info
           
private  int beta_B_lastValue
           
private  java.awt.Scrollbar beta_C
           
private  java.awt.Label beta_C_info
           
private  int beta_C_lastValue
           
private  java.awt.Scrollbar beta_D
           
private  java.awt.Label beta_D_info
           
private  int beta_D_lastValue
           
private  java.awt.Scrollbar beta_E
           
private  java.awt.Label beta_E_info
           
private  int beta_E_lastValue
           
private  java.awt.Color color_A
           
private  java.awt.Color color_B
           
private  java.awt.Color color_C
           
private  java.awt.Color color_D
           
private  java.awt.Color color_E
           
private  java.awt.MenuItem exitMenu
           
private  java.awt.GridBagConstraints gbConstraints
           
private  java.awt.GridBagLayout gbLayout
           
private  java.awt.MenuItem infoMenu
           
private  java.awt.Label labelFachada_A
           
private  java.awt.Label labelFachada_B
           
private  java.awt.Label labelFachada_C
           
private  java.awt.Label labelFachada_D
           
private  java.awt.Label labelFachada_E
           
private  LienzoFachada lienzo_A
           
private  LienzoFachada lienzo_B
           
private  LienzoFachada lienzo_C
           
private  LienzoFachada lienzo_D
           
private  LienzoFachada lienzo_E
           
private  MenuFrame menuPointer
           
private  PanelesCubierta panelesCubierta
           
private  PanelesFachada panelesFachada_a
           
private  PanelesFachada panelesFachada_b
           
private  PanelesFachada panelesFachada_c
           
private  PanelesFachada panelesFachada_d
           
private  java.awt.Panel panelFachada_A
           
private  java.awt.Panel panelFachada_B
           
private  java.awt.Panel panelFachada_C
           
private  java.awt.Panel panelFachada_D
           
private  java.awt.Panel panelFachada_E
           
private  java.awt.Scrollbar paralelo_A
           
private  java.awt.Label paralelo_A_info
           
private  int paralelo_A_lastValue
           
private  java.awt.Scrollbar paralelo_B
           
private  java.awt.Label paralelo_B_info
           
private  int paralelo_B_lastValue
           
private  java.awt.Scrollbar paralelo_C
           
private  java.awt.Label paralelo_C_info
           
private  int paralelo_C_lastValue
           
private  java.awt.Scrollbar paralelo_D
           
private  java.awt.Label paralelo_D_info
           
private  int paralelo_D_lastValue
           
private  java.awt.Scrollbar paralelo_E
           
private  java.awt.Label paralelo_E_info
           
private  int paralelo_E_lastValue
           
private  PanelesFachadas pending_facade
           
private  java.awt.Label pending_tipo_panel_info
           
private  java.awt.Scrollbar serie_A
           
private  java.awt.Label serie_A_info
           
private  int serie_A_lastValue
           
private  java.awt.Scrollbar serie_B
           
private  java.awt.Label serie_B_info
           
private  int serie_B_lastValue
           
private  java.awt.Scrollbar serie_C
           
private  java.awt.Label serie_C_info
           
private  int serie_C_lastValue
           
private  java.awt.Scrollbar serie_D
           
private  java.awt.Label serie_D_info
           
private  int serie_D_lastValue
           
private  java.awt.Scrollbar serie_E
           
private  java.awt.Label serie_E_info
           
private  int serie_E_lastValue
           
private  java.awt.Label tipo_panel_A_info
           
private  java.awt.Label tipo_panel_B_info
           
private  java.awt.Label tipo_panel_C_info
           
private  java.awt.Label tipo_panel_D_info
           
private  java.awt.Label tipo_panel_E_info
           
private  java.awt.Button tipoPanel_A
           
private  java.awt.Button tipoPanel_B
           
private  java.awt.Button tipoPanel_C
           
private  java.awt.Button tipoPanel_D
           
private  java.awt.Button tipoPanel_E
           
 
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, x, y
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ColocarModulosPV(MenuFrame menus, Fotorred mainWin)
          Constructor.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Manejador de eventos procedentes de botones y menús.
private  void addComponent(java.awt.Panel p, java.awt.Component c, int nRow, int nColumn, int nWidth, int nHeight, int nWx, int nWy)
          Añade un componente sobre el layout de la ventana
 void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
          Manejador de eventos de las barras de desplazamiento.
 void calcAzimuth(int angulo)
          Calcula y asigna el azimuth de todas las fachadas en función del ángulo de orientación general del edificio.
 boolean calcEsquinasFachadas()
          Calcula las coordenadas de las esquinas de las fachadas a partir de los datos de dimensiones obtenidos de la clase principal del programa, estableciendo las nuevas dimensiones de las fachadas.
 PanelesFachadas getPanelesFachada(int control)
          Proporciona el grupo de paneles de una fachada.
private  void init()
          Crea los componentes que forman el interfase gráfico y establece el "layout".
 void paint(java.awt.Graphics graf)
          Dibuja los diagramas de todas las fachadas sobre sus "canvas".
 void pv_selected(ModuloPV selection)
          Este método se ejecuta cuando el usuario ha seleccionado un nuevo panel de los contenidos en la base de datos.
private  void setAlbedoInfo(float valor, java.awt.Label albedo_info, java.awt.Scrollbar albedoBar)
          Establece el albedo sobre la etiqueta de información y la barra de desplazamiento correspondientes.
 void setGeneradoresPV(ModuloPV[] tipoModulos, float[] pv_data)
          Aplica los valores de los generadores fotovoltaicos de las fachadas cuando se carga un ejemplo de simulación.
private  void setLastValues(float data0, float data1, float data2, float data4, float data5, float data6, float data8, float data9, float data10, float data12, float data13, float data14, float data16, float data17, float data18)
          Establece los últimos valores válidos de las barras de desplazamiento después de cargar un ejemplo de simulación.
private  void setNpInfo(int valor, java.awt.Label paralelo_info, java.awt.Scrollbar paraleloBar)
          Establece el número de paneles en paralelo sobre la etiqueta de información y la barra de desplazamiento correspondientes.
private  void setNsInfo(int valor, java.awt.Label serie_info, java.awt.Scrollbar serieBar)
          Establece el número de paneles en serie sobre la etiqueta de información y la barra de desplazamiento correspondientes.
private  void setPendienteInfo(int valor, java.awt.Label beta_info, java.awt.Scrollbar betaBar)
          Establece la pendiente en grados sobre la etiqueta de información y la barra de desplazamiento correspondientes.
private  void setTipoPanelInfo(ModuloPV tipoModulo, java.awt.Label tipo_panel_info)
          Muestra el nombre del tipo de módulo fotovoltaico seleccionado en una fachada
 
Methods inherited from class java.awt.Frame
, addNotify, addToFrameList, constructComponentName, finalize, getAccessibleContext, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, initIDs, isResizable, paramString, postProcessKeyEvent, readObject, remove, removeFromFrameList, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle, writeObject
 
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, 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
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, 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

appletPointer

private Fotorred appletPointer

menuPointer

private MenuFrame menuPointer

exitMenu

private java.awt.MenuItem exitMenu

infoMenu

private java.awt.MenuItem infoMenu

lienzo_A

private LienzoFachada lienzo_A

tipo_panel_A_info

private java.awt.Label tipo_panel_A_info

serie_A_info

private java.awt.Label serie_A_info

paralelo_A_info

private java.awt.Label paralelo_A_info

beta_A_info

private java.awt.Label beta_A_info

albedo_A_info

private java.awt.Label albedo_A_info

tipoPanel_A

private java.awt.Button tipoPanel_A

serie_A

private java.awt.Scrollbar serie_A

paralelo_A

private java.awt.Scrollbar paralelo_A

beta_A

private java.awt.Scrollbar beta_A

serie_A_lastValue

private int serie_A_lastValue

paralelo_A_lastValue

private int paralelo_A_lastValue

beta_A_lastValue

private int beta_A_lastValue

albedo_A

private java.awt.Scrollbar albedo_A

tipoPanel_B

private java.awt.Button tipoPanel_B

tipo_panel_B_info

private java.awt.Label tipo_panel_B_info

serie_B

private java.awt.Scrollbar serie_B

serie_B_info

private java.awt.Label serie_B_info

paralelo_B

private java.awt.Scrollbar paralelo_B

paralelo_B_info

private java.awt.Label paralelo_B_info

albedo_B_info

private java.awt.Label albedo_B_info

beta_B

private java.awt.Scrollbar beta_B

serie_B_lastValue

private int serie_B_lastValue

paralelo_B_lastValue

private int paralelo_B_lastValue

beta_B_lastValue

private int beta_B_lastValue

beta_B_info

private java.awt.Label beta_B_info

lienzo_B

private LienzoFachada lienzo_B

albedo_B

private java.awt.Scrollbar albedo_B

tipoPanel_C

private java.awt.Button tipoPanel_C

tipo_panel_C_info

private java.awt.Label tipo_panel_C_info

serie_C

private java.awt.Scrollbar serie_C

serie_C_info

private java.awt.Label serie_C_info

albedo_C_info

private java.awt.Label albedo_C_info

paralelo_C

private java.awt.Scrollbar paralelo_C

paralelo_C_info

private java.awt.Label paralelo_C_info

beta_C

private java.awt.Scrollbar beta_C

serie_C_lastValue

private int serie_C_lastValue

paralelo_C_lastValue

private int paralelo_C_lastValue

beta_C_lastValue

private int beta_C_lastValue

beta_C_info

private java.awt.Label beta_C_info

lienzo_C

private LienzoFachada lienzo_C

albedo_C

private java.awt.Scrollbar albedo_C

tipoPanel_D

private java.awt.Button tipoPanel_D

tipo_panel_D_info

private java.awt.Label tipo_panel_D_info

serie_D

private java.awt.Scrollbar serie_D

serie_D_info

private java.awt.Label serie_D_info

paralelo_D

private java.awt.Scrollbar paralelo_D

paralelo_D_info

private java.awt.Label paralelo_D_info

beta_D

private java.awt.Scrollbar beta_D

beta_D_info

private java.awt.Label beta_D_info

serie_D_lastValue

private int serie_D_lastValue

paralelo_D_lastValue

private int paralelo_D_lastValue

beta_D_lastValue

private int beta_D_lastValue

albedo_D_info

private java.awt.Label albedo_D_info

lienzo_D

private LienzoFachada lienzo_D

albedo_D

private java.awt.Scrollbar albedo_D

tipoPanel_E

private java.awt.Button tipoPanel_E

tipo_panel_E_info

private java.awt.Label tipo_panel_E_info

serie_E

private java.awt.Scrollbar serie_E

serie_E_info

private java.awt.Label serie_E_info

paralelo_E

private java.awt.Scrollbar paralelo_E

paralelo_E_info

private java.awt.Label paralelo_E_info

beta_E

private java.awt.Scrollbar beta_E

serie_E_lastValue

private int serie_E_lastValue

paralelo_E_lastValue

private int paralelo_E_lastValue

beta_E_lastValue

private int beta_E_lastValue

beta_E_info

private java.awt.Label beta_E_info

albedo_E_info

private java.awt.Label albedo_E_info

lienzo_E

private LienzoFachada lienzo_E

albedo_E

private java.awt.Scrollbar albedo_E

gbLayout

private java.awt.GridBagLayout gbLayout

gbConstraints

private java.awt.GridBagConstraints gbConstraints

panelFachada_A

private java.awt.Panel panelFachada_A

panelFachada_B

private java.awt.Panel panelFachada_B

panelFachada_C

private java.awt.Panel panelFachada_C

panelFachada_D

private java.awt.Panel panelFachada_D

panelFachada_E

private java.awt.Panel panelFachada_E

labelFachada_A

private java.awt.Label labelFachada_A

labelFachada_B

private java.awt.Label labelFachada_B

labelFachada_C

private java.awt.Label labelFachada_C

labelFachada_D

private java.awt.Label labelFachada_D

labelFachada_E

private java.awt.Label labelFachada_E

pending_tipo_panel_info

private java.awt.Label pending_tipo_panel_info

color_A

private java.awt.Color color_A

color_B

private java.awt.Color color_B

color_C

private java.awt.Color color_C

color_D

private java.awt.Color color_D

color_E

private java.awt.Color color_E

panelesFachada_a

private PanelesFachada panelesFachada_a

panelesFachada_b

private PanelesFachada panelesFachada_b

panelesFachada_c

private PanelesFachada panelesFachada_c

panelesFachada_d

private PanelesFachada panelesFachada_d

panelesCubierta

private PanelesCubierta panelesCubierta

pending_facade

private PanelesFachadas pending_facade
Constructor Detail

ColocarModulosPV

public ColocarModulosPV(MenuFrame menus,
                        Fotorred mainWin)
Constructor.
Method Detail

init

private void init()
Crea los componentes que forman el interfase gráfico y establece el "layout".

addComponent

private void addComponent(java.awt.Panel p,
                          java.awt.Component c,
                          int nRow,
                          int nColumn,
                          int nWidth,
                          int nHeight,
                          int nWx,
                          int nWy)
Añade un componente sobre el layout de la ventana
Parameters:
p - Panel donde añadir el componente
c - componente a añadir
int - nRow
int - nColumn
int - nWidth
int - nHeight
int - nWx
in - nWy

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Manejador de eventos procedentes de botones y menús.
Specified by:
actionPerformed in interface java.awt.event.ActionListener

adjustmentValueChanged

public void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
Manejador de eventos de las barras de desplazamiento.
Specified by:
adjustmentValueChanged in interface java.awt.event.AdjustmentListener

paint

public void paint(java.awt.Graphics graf)
Dibuja los diagramas de todas las fachadas sobre sus "canvas".
Overrides:
paint in class java.awt.Container
Parameters:
Graphics - g Elemento gráfico donde dibujar.

pv_selected

public void pv_selected(ModuloPV selection)
Este método se ejecuta cuando el usuario ha seleccionado un nuevo panel de los contenidos en la base de datos.
Parameters:
ModuloPV - selection. Modelo de panel seleccionado.

calcEsquinasFachadas

public boolean calcEsquinasFachadas()
Calcula las coordenadas de las esquinas de las fachadas a partir de los datos de dimensiones obtenidos de la clase principal del programa, estableciendo las nuevas dimensiones de las fachadas.
Returns:
boolean true si caben todos los paneles. False si en alguna fachada no caben los paneles.

calcAzimuth

public void calcAzimuth(int angulo)
Calcula y asigna el azimuth de todas las fachadas en función del ángulo de orientación general del edificio.
Parameters:
Ángulo - de orientación del edificio con respecto al Norte (en grados: 0 -> 360).

getPanelesFachada

public PanelesFachadas getPanelesFachada(int control)
Proporciona el grupo de paneles de una fachada.
Parameters:
Variable - de control para seleccionar la fachada deseada: 1: Fachada A ... 5 Cubierta.
Returns:
Objeto que representa el grupo de paneles de una fachada o la cubierta.

setTipoPanelInfo

private void setTipoPanelInfo(ModuloPV tipoModulo,
                              java.awt.Label tipo_panel_info)
Muestra el nombre del tipo de módulo fotovoltaico seleccionado en una fachada
Parameters:
ModuloPV - Tipo de módulo seleccionado.
Etiqueta - donde mostrar el nombre del módulo

setNsInfo

private void setNsInfo(int valor,
                       java.awt.Label serie_info,
                       java.awt.Scrollbar serieBar)
Establece el número de paneles en serie sobre la etiqueta de información y la barra de desplazamiento correspondientes.
Parameters:
int - Número de paneles en serie
Label - Etiqueta donde mostrar la información
Scrollbar - Barra de desplazamiento para seleccionar los paneles en serie

setNpInfo

private void setNpInfo(int valor,
                       java.awt.Label paralelo_info,
                       java.awt.Scrollbar paraleloBar)
Establece el número de paneles en paralelo sobre la etiqueta de información y la barra de desplazamiento correspondientes.
Parameters:
int - Número de paneles en paralelo
Label - Etiqueta donde mostrar la información
Scrollbar - Barra de desplazamiento para seleccionar los paneles en paralelo

setPendienteInfo

private void setPendienteInfo(int valor,
                              java.awt.Label beta_info,
                              java.awt.Scrollbar betaBar)
Establece la pendiente en grados sobre la etiqueta de información y la barra de desplazamiento correspondientes.
Parameters:
int - Pendiente en grados
Label - Etiqueta donde mostrar la información
Scrollbar - Barra de desplazamiento para seleccionar la pendiente

setAlbedoInfo

private void setAlbedoInfo(float valor,
                           java.awt.Label albedo_info,
                           java.awt.Scrollbar albedoBar)
Establece el albedo sobre la etiqueta de información y la barra de desplazamiento correspondientes.
Parameters:
float - Factor de albedo
Label - Etiqueta donde mostrar la información
Scrollbar - Barra de desplazamiento para seleccionar el albedo

setLastValues

private void setLastValues(float data0,
                           float data1,
                           float data2,
                           float data4,
                           float data5,
                           float data6,
                           float data8,
                           float data9,
                           float data10,
                           float data12,
                           float data13,
                           float data14,
                           float data16,
                           float data17,
                           float data18)
Establece los últimos valores válidos de las barras de desplazamiento después de cargar un ejemplo de simulación.
Parameters:
Valores - que acaban de asignar a las barras de desplazamiento de las 5 fachadas (tres valores por cada fachada).

setGeneradoresPV

public void setGeneradoresPV(ModuloPV[] tipoModulos,
                             float[] pv_data)
Aplica los valores de los generadores fotovoltaicos de las fachadas cuando se carga un ejemplo de simulación.
Parameters:
Array - de objetos de clase ModuloPV que representan el tipo de módulo fotovoltaico instalado en cada fachada.
Array - de floats que contiene (para cada fachada) los siguientes valores: Número de paneles en serie. Número de paneles en paralelo. Pendiente de los paneles respecto a la horizontal. Factor de albedo.