public class InterficieGrafica
extends javax.swing.JFrame
miguelmonteiroclaveri@gmail.com github.com/mmonteiroc/Calculadora-Cientifica Paquete visual Proyecto Calculadora
Esta clase nos permite definir lo que sera nuestra ventana prinicpal de nuestra clase
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
private java.awt.CardLayout |
cardLayout
|
private javax.swing.JComboBox |
chooserHistorico
|
(package private) javax.swing.JTextField |
Entrada
|
(package private) javax.swing.JTextField |
Entrada2
|
private java.awt.Font |
fuentePrinicpal
|
(package private) static java.util.LinkedList<java.lang.String[]>
|
historico
|
(package private) static int |
indexImpresas
|
(package private) static int |
indexOperaciones
|
(package private) javax.swing.JPanel |
Inputs
|
(package private) javax.swing.JPanel |
output
|
private javax.swing.JPanel |
panel1
|
private javax.swing.JPanel |
PanelCentral
|
private javax.swing.JPanel |
PanelPrincipal
|
private javax.swing.JPanel |
panelSur
|
private javax.swing.JPanel |
ParteNorte
|
(package private) javax.swing.JTextField |
Salida
|
(package private) javax.swing.JComboBox |
TipoOP
|
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 |
---|
InterficieGrafica()
Este constructor lo que hace es inicializar todas las
variables que necesitamos para usar nuestra applicacion.
|
Modifier and Type | Method and Description |
---|---|
private void |
changeFont()
Este pequeño metodo nos permite
modificar la fuente que estamos usando
|
void |
setFuentePrinicpal(java.awt.Font fuentePrinicpal)
|
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 java.util.LinkedList<java.lang.String[]> historico
static int indexImpresas
static int indexOperaciones
javax.swing.JComboBox TipoOP
javax.swing.JPanel Inputs
javax.swing.JTextField Entrada
javax.swing.JTextField Entrada2
javax.swing.JPanel output
javax.swing.JTextField Salida
private javax.swing.JPanel panel1
private javax.swing.JPanel PanelPrincipal
private javax.swing.JPanel ParteNorte
private javax.swing.JPanel PanelCentral
private javax.swing.JComboBox chooserHistorico
private javax.swing.JPanel panelSur
private java.awt.Font fuentePrinicpal
private java.awt.CardLayout cardLayout
public InterficieGrafica()
Aparte tambien definimos al inicio un par de variables como el tamaño minimo/maximo de la ventana de la aplicacion etc
Este constructor no recibe ningun parametro
private void changeFont()
public void setFuentePrinicpal(java.awt.Font fuentePrinicpal)
fuentePrinicpal
- fuente a usar
Este otro metodo recibe que fuente hemos de usar nueva y llama a changeFont