public class Menu
extends javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
(package private) int |
anio |
(package private) BarraOpciones |
barra |
(package private) java.util.ArrayList<ControladorAniadirVisualizar> |
controladores |
(package private) Gestion |
datosGastos |
(package private) Gestion |
datosIngresos |
(package private) com.github.lgooddatepicker.components.DatePicker |
elegirMes |
(package private) VistaAniadirVisualizar |
gastos |
(package private) VistaAniadirVisualizar |
ingresos |
(package private) java.time.Month |
mes |
(package private) Meses |
meses |
(package private) VistaPanel |
panel |
(package private) javax.swing.JPanel |
panelCentral |
(package private) VistaPanelGestion |
panelGestion |
(package private) VistaPanelInterfaz |
panelInterfaz |
(package private) VistaPanelModificar |
panelModificar |
(package private) javax.swing.JTabbedPane |
pestania |
(package private) java.util.ArrayList<VistaAniadirVisualizar> |
pestanias |
(package private) java.lang.String |
rutaGuardado |
(package private) int |
tema |
(package private) VistaInformes |
vista |
(package private) static int |
VISTA_GESTION |
(package private) static int |
VISTA_INFORMES |
(package private) static int |
VISTA_INTERFAZ |
(package private) static int |
VISTA_MODIFICAR |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
Menu()
Constructor que carga los datos del menu
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
aniadirGestion(java.lang.String nombre,
boolean sumaOResta)
aniade una nueva gestion
|
(package private) void |
cambiarVista(int vista) |
(package private) void |
cargarGestiones(int anio,
java.time.Month mes)
Carga los datos de las gestiones en caso de cambio de mes
|
private void |
cargarMes()
Carga la parte grafica de ese mes
|
(package private) void |
cargarPestanias()
Carga todas las pestanias nuevas
|
private void |
close()
Cierra la ventana
|
java.lang.String |
getRuta()
Devuelve la ruta en la que se guardan los datos de persistencia
|
int |
getTema()
devuelve el tema seleccionado
|
private void |
iniciarMes(int anio,
java.time.Month mes)
Inicia las listas de elementos graficos pertenecientes a el mes correspondiente
|
(package private) void |
listenerPestania()
Carga el listener de las pestanias en caso de que no lo tengan
|
void |
setRuta(java.lang.String ruta)
Estabece ula ruta de los datos de persistencia
|
void |
setTheme(int tema)
Cambia el tema
|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
static final int VISTA_MODIFICAR
static final int VISTA_GESTION
static final int VISTA_INTERFAZ
static final int VISTA_INFORMES
javax.swing.JPanel panelCentral
javax.swing.JTabbedPane pestania
VistaAniadirVisualizar ingresos
VistaAniadirVisualizar gastos
VistaPanelGestion panelGestion
VistaPanelModificar panelModificar
VistaInformes vista
VistaPanel panel
java.lang.String rutaGuardado
int tema
Meses meses
java.util.ArrayList<VistaAniadirVisualizar> pestanias
java.util.ArrayList<ControladorAniadirVisualizar> controladores
BarraOpciones barra
Gestion datosGastos
Gestion datosIngresos
com.github.lgooddatepicker.components.DatePicker elegirMes
int anio
java.time.Month mes
VistaPanelInterfaz panelInterfaz
private void close()
private void iniciarMes(int anio, java.time.Month mes)
anio
- anio del que cargaremos los datosmes
- mes del que cargaremos los datosvoid cargarGestiones(int anio, java.time.Month mes)
anio
- anio del que cargaremos los datosmes
- mes del que cargaremos los datosprivate void cargarMes()
void cargarPestanias()
void aniadirGestion(java.lang.String nombre, boolean sumaOResta)
nombre
- nombre de la gestionsumaOResta
- tipo de gestionvoid listenerPestania()
public java.lang.String getRuta()
public void setRuta(java.lang.String ruta)
ruta
- ruta de los datos de persistenciapublic int getTema()
public void setTheme(int tema)
tema
- id del temavoid cambiarVista(int vista)