|
|||||||
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 | +--MenuFrame
Barra de menús flotante.
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 NumDialog |
altPiso
|
private Fotorred |
appletPointer
|
private NumDialog |
asignarCoefVidrio
|
private NumDialog |
asignarMuro
|
private NumDialog |
asignarSombra
|
private NumDialog |
asignarVidrio
|
private Mensaje |
aviso
|
private java.lang.String |
ayuda1
|
private java.lang.String |
ayuda2
|
private java.lang.String |
ayuda3
|
private java.lang.String |
ayuda4
|
private java.lang.String |
ayuda5
|
private java.lang.String |
ayuda6
|
private java.lang.String |
ayudaComp
|
(package private) Ayuda |
ayudaCompara
|
(package private) Ayuda |
ayudaDetall
|
private java.lang.String |
ayudaDetalles
|
private boolean |
ayudaFormatoHtml
|
private java.lang.String |
ayudaInterfase
|
(package private) Ayuda |
ayudaParam1
|
(package private) Ayuda |
ayudaParam2
|
(package private) Ayuda |
ayudaParam3
|
(package private) Ayuda |
ayudaParam4
|
(package private) Ayuda |
ayudaParam5
|
(package private) Ayuda |
ayudaParam6
|
private java.lang.String |
ayudaTabla
|
private java.lang.String |
ayudaTipo
|
private CoeficienteMuro |
coefMuro
|
private CoeficienteVidrio |
coefVidrio
|
private Barras |
colorEdif
|
private Barras |
colorFondo
|
private Barras |
colorSuelo
|
private BarraDialog |
colorTransp
|
private Comparativo |
compararTodos
|
private Barras |
dim
|
private Superior |
dimSup
|
private java.awt.CheckboxMenuItem |
edifTipo
|
private EnvolventeArea |
envolventeArea
|
private FactorSombra |
factorSombra
|
private java.awt.CheckboxMenuItem |
formatoAyuda
|
(package private) Ayuda |
helpInterfase
|
(package private) Ayuda |
helpTabla
|
(package private) Ayuda |
helpTipo
|
private java.awt.CheckboxMenuItem |
inform
|
private java.lang.String |
jdk_version
|
private LoadDialog |
leerFichero
|
private java.util.Vector |
listaVentAnali
|
private java.util.Vector |
listaVentAyuda
|
private java.util.Vector |
listaVentColor
|
private java.util.Vector |
listaVentDisTipo
|
private java.util.Vector |
listaVentEdif
|
private java.util.Vector |
listaVentGeom
|
private java.util.Vector |
listaVentMisc
|
private java.awt.CheckboxMenuItem |
mostrarCuadricula
|
private java.awt.CheckboxMenuItem |
mostrarPisos
|
private OrientacionFachadas |
orientFachadas
|
private boolean |
plugin_OK
|
private PorcentajeVidrio |
porcentVidrio
|
private RadiacionSolar |
radSolar
|
private BarraDialog |
rot
|
private CloseDialog |
salir
|
private PVDatabase |
seleccionarPV
|
private ZoomDialog |
zoomInOut
|
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 | |
MenuFrame(java.lang.String s,
Fotorred a)
Constructor. |
Method Summary | |
private void |
abrirCerrarGrupoVentanas(java.util.Vector grupo,
boolean abrir)
Abre o cierra un grupo de ventanas. |
private void |
abrirVentanas()
Abre y muestra todas las ventanas (excepto las de ayuda). |
private void |
accesoMenus(boolean acceso)
Habilita o deshabilita el acceso a ventanas de opciones. |
boolean |
action(java.awt.Event e,
java.lang.Object o)
Determina el menú que ha activado el usuario y ejecuta la operación correspondiente. |
private void |
avisoEdifTipo()
Avisa al usuario de que el edificio mostrado en pantalla es el edificio tipo (no editable). |
void |
cerrarVentanas()
Cierra todas las ventanas que estén abiertas. |
private void |
colocar(java.awt.Component ventana)
Coloca una ventana, diálogo, etc. justo debajo de la barra de menús flotante. |
private void |
crearListaVentanas()
Prepara listas de todas las ventanas para su gestión en grupos. |
private void |
crearMenuAnalisis(java.awt.MenuBar mb)
Crea el menú "Análisis". |
private void |
crearMenuArchivo(java.awt.MenuBar mb)
Crea el menú "Archivo". |
private void |
crearMenuAyuda(java.awt.MenuBar mb)
Crea el menú "Ayuda". |
private void |
crearMenuEdificio(java.awt.MenuBar mb)
Crea el menú "Edificio". |
private void |
crearMenuPV(java.awt.MenuBar mb)
Crea el menú de generadores fotovoltaicos. |
private void |
crearMenuRad(java.awt.MenuBar mb)
Crea el menú de radiación solar. |
private void |
crearMenuVer(java.awt.MenuBar mb)
Crea el menú "Ver". |
void |
destroy()
Cierra todas las ventanas y finaliza el programa. |
void |
disableMenus()
Deshabilita la posibilidad de modificar opciones mientras se muestra el edificio tipo en pantalla. |
void |
enableMenus()
Habilita la posibilidad de modificar opciones en el edificio a simular. |
private void |
fin()
Termina el programa. |
boolean |
handleEvent(java.awt.Event e)
Gestiona eventos para seleccionar una opción del menú o cerrar la ventana. |
private void |
mostrarAyuda_HTML(java.lang.String nombreFichero)
Muestra un fichero de ayuda en formato HTML. |
private void |
ordenarVentanas()
Ordena y recoloca las ventanas que estén abiertas. |
void |
recalcParam()
Recalcula los resultados en las ventanas de análisis de parámetros. |
void |
resetDim()
Reinicia las barras de dimensionado geométrico a los valores del edificio tipo. |
void |
resetZoom()
Reinicia el valor de factor de zoom. |
void |
setBarrasColorEdif(float valorRojo,
float valorVerde,
float valorAzul)
Asigna a las barras de selección de color del edificio los valores indicados en el fichero de simulación que está siendo cargado. |
void |
setBarrasColorFondo(float valorRojo,
float valorVerde,
float valorAzul)
Asigna a las barras de selección de color de fondo los valores indicados en el fichero de simulación que está siendo cargado. |
void |
setBarrasColorSuelo(float valorRojo,
float valorVerde,
float valorAzul)
Asigna a las barras de selección de color del suelo los valores indicados en el fichero de simulación que está siendo cargado. |
void |
setCoefMuro(float valor)
Aplica el coef. de transmisión de muro indicado en un fichero de simulación que está siendo cargado. |
void |
setCoefVidrio(float valor)
Aplica el coef. de transmisión del vidrio indicado en un fichero de simulación que está siendo cargado. |
void |
setDim(float longit,
float anch,
float alt,
float longSup,
float anchSup,
float altSup)
Asigna a las barras de dimensionado geométrico los valores de un edificio dado. |
void |
setFactorSombra(float valor)
Aplica el factor de sombra indicado en un fichero de simulación que está siendo cargado. |
void |
setOrient(int valor)
Asigna a la barra de desplazamiento de orientación el valor dado. |
void |
setPiso(float valor)
Aplica la altura de piso indicada en un fichero de simulación que está siendo cargado. |
void |
setPorcentVidrio(float valor)
Aplica el valor de porcentaje de vidrio indicado en un fichero de simulación que está siendo cargado. |
void |
setZoom(int valor)
Aplica el factor de zoom indicado en un fichero de simulación que está siendo cargado. |
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, 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 Fotorred appletPointer
private LoadDialog leerFichero
private CloseDialog salir
private Mensaje aviso
private PVDatabase seleccionarPV
private Barras dim
private Superior dimSup
private Barras colorFondo
private Barras colorEdif
private Barras colorSuelo
private BarraDialog colorTransp
private BarraDialog rot
private NumDialog altPiso
private NumDialog asignarVidrio
private NumDialog asignarMuro
private NumDialog asignarCoefVidrio
private NumDialog asignarSombra
private ZoomDialog zoomInOut
private EnvolventeArea envolventeArea
private OrientacionFachadas orientFachadas
private PorcentajeVidrio porcentVidrio
private CoeficienteMuro coefMuro
private CoeficienteVidrio coefVidrio
private FactorSombra factorSombra
private Comparativo compararTodos
private RadiacionSolar radSolar
private java.awt.CheckboxMenuItem inform
private java.awt.CheckboxMenuItem edifTipo
private java.awt.CheckboxMenuItem formatoAyuda
private java.awt.CheckboxMenuItem mostrarPisos
private java.awt.CheckboxMenuItem mostrarCuadricula
private boolean ayudaFormatoHtml
private java.lang.String jdk_version
private boolean plugin_OK
private java.util.Vector listaVentGeom
private java.util.Vector listaVentEdif
private java.util.Vector listaVentColor
private java.util.Vector listaVentAnali
private java.util.Vector listaVentAyuda
private java.util.Vector listaVentDisTipo
private java.util.Vector listaVentMisc
private java.lang.String ayudaTipo
private java.lang.String ayudaTabla
private java.lang.String ayuda1
private java.lang.String ayuda2
private java.lang.String ayuda3
private java.lang.String ayuda4
private java.lang.String ayuda5
private java.lang.String ayuda6
private java.lang.String ayudaComp
private java.lang.String ayudaDetalles
private java.lang.String ayudaInterfase
Ayuda helpInterfase
Ayuda helpTipo
Ayuda helpTabla
Ayuda ayudaParam1
Ayuda ayudaParam2
Ayuda ayudaParam3
Ayuda ayudaParam4
Ayuda ayudaParam5
Ayuda ayudaParam6
Ayuda ayudaCompara
Ayuda ayudaDetall
Constructor Detail |
public MenuFrame(java.lang.String s, Fotorred a)
s
- Título de la ventana de menús.a
- Enlace a la clase principal del programa.Method Detail |
private void crearListaVentanas()
private void crearMenuArchivo(java.awt.MenuBar mb)
private void crearMenuVer(java.awt.MenuBar mb)
private void crearMenuEdificio(java.awt.MenuBar mb)
private void crearMenuRad(java.awt.MenuBar mb)
private void crearMenuPV(java.awt.MenuBar mb)
private void crearMenuAnalisis(java.awt.MenuBar mb)
private void crearMenuAyuda(java.awt.MenuBar mb)
public void resetDim()
public void setDim(float longit, float anch, float alt, float longSup, float anchSup, float altSup)
longit
- Longitud en metros de la base del edificio.anch
- Anchura en metros de la base del edificio.alt
- Altura en metros de la parte inferior del edificio.longSup
- Longitud en metros de la parte superior del edificio.anchSup
- Anchura en metros de la parte superior del edificio.altSup
- Altura en metros de la parte superior del edificio.public void resetZoom()
public void setOrient(int valor)
valor
- Valor que se asignará a la barra de desplazamiento que permite
orientar el edificio.public void recalcParam()
public void disableMenus()
public void enableMenus()
private void accesoMenus(boolean acceso)
acceso
- False: Edificio tipo en pantalla (menús deshabilitados),
True: Todos los menús habilitados.public void cerrarVentanas()
private void abrirVentanas()
private void abrirCerrarGrupoVentanas(java.util.Vector grupo, boolean abrir)
grupo
- Vector que contiene las ventanas que se abrirán o cerrarán simultáneamente.abrir
- Flag que indica si las ventanas se abren o cierran (true: abrir).private void ordenarVentanas()
private void colocar(java.awt.Component ventana)
Objeto
- que se desea recolocar.public void setZoom(int valor)
valor
- Factor de zoom que hay que aplicar.public void setBarrasColorSuelo(float valorRojo, float valorVerde, float valorAzul)
valorRojo
- Grado de color rojo del plano del suelo.valorVerde
- Grado de color verde del plano del suelo.valorAzul
- Grado de color azul del plano del suelo.public void setBarrasColorEdif(float valorRojo, float valorVerde, float valorAzul)
valorRojo
- Grado de color rojo del plano del suelo.valorVerde
- Grado de color verde del plano del suelo.valorAzul
- Grado de color azul del plano del suelo.public void setBarrasColorFondo(float valorRojo, float valorVerde, float valorAzul)
valorRojo
- Grado de color rojo del plano del suelo.valorVerde
- Grado de color verde del plano del suelo.valorAzul
- Grado de color azul del plano del suelo.public void setPiso(float valor)
valor
- Altura de piso en metros que hay que aplicar.public void setPorcentVidrio(float valor)
valor
- Porcentaje de la superficie de fachadas del edificio que están
cubiertas de vidrio.public void setCoefMuro(float valor)
valor
- Coeficiente de transmisión del tipo de muro empleado en el edificio.public void setCoefVidrio(float valor)
valor
- Coeficiente de transmisión térmica del vidrio empleado en el edificio.public void setFactorSombra(float valor)
valor
- Factor de sombra de vidrio empleado en el edificio.private void fin()
public void destroy()
private void avisoEdifTipo()
public boolean handleEvent(java.awt.Event e)
handleEvent
in class java.awt.Component
public boolean action(java.awt.Event e, java.lang.Object o)
action
in class java.awt.Component
private void mostrarAyuda_HTML(java.lang.String nombreFichero)
nombreFichero
- Nombre del fichero HTML que contiene el texto de ayuda.
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |