Logo Studenta

Del-Curso-Java-Clases-Metodos

¡Este material tiene más páginas!

Vista previa del material en texto

1. PALABRAS RESERVADAS
· abstract: Cuando un metodo es abstracto no lleva llaves de apertura ni de cierre.
Si una clase tiene al menos un metodo abstracto esta también debe ser declarada como abstracto.
Si se declara un metodo abstracto en una clase, las clases que heredan están obligadas a sobrescribir el metodo declarado como abstracto
· boolean tipo de dato
· double tipo de dato
· class: si es clase abstracta no se puede instanciar
clase interna es clase dentro de otra clase
· enum es un variable objeto de tipo enum en la cual puede almacenar un grupo de valores y solo se podrá almacenar ese tipo de valores y ningún otro.
· extends: Para indicar que la clase menciona se extiende o hereda de otra
· false falso
· final quiere decir que es una constante y que su valor no puede cambiar
· float tipo de dato
· for bucle Sintaxis for(inicio bucle, condicion, contador bucle) {
Linea1 Linea2 Linean}
For(tipoDato nombreVariable: nombreMatriz) { Impresión elemento }
· if if(condicion){ Código a ejecutar si la condicion es verdad(true); }
Este puede acompañar de una estructura que se conoce como else que no es obligatoria
· implements: implementa una interfaz 
· import para importer paquetes a utiizar 
· instanceof: utilizada para saber si una instancia pertenece a una clase o a una interfaz 
· int: tipo de dato
· interface: Una característica es que solo contiene metodos abstractos.
Son constantes 
Todos los metodos son públicos y abstractos 
No se puede instanciar directamente
Se puede instanciar si se dice que es igual a un objeto del tipo de la clase que implementa la interfaz
· New
· null nulo
· package para importer los paquetes
· public implicando que se puede utilizar fuera de la clase
· private encapsulada
· protected
· return: para metodo getter cuando vaya a devolver el valor
· static esto quiere decir que es una constante que pertenece a la clase x no puede pertenecer a ningún objeto por lo cual esta constante será compartida por todos los objetos donde se esté utilizando.
no actúa sobre objeto, sino que pertenece a la clase,
· super llamar al constructor de la clase padre
· string tipo de dato
· this se utiliza para diferenciar campo de clase del argumento cuando tienen el mismo nombre
· true: verdadero
· void: metodo que no devuelve nada
2. CONSTANTES 
public static final double nombreConstante
· PI
3. PAQUETES
· Java.awt: 
· Clases:toolkit, Graphics, Graphics2d, GraphicEnviroment, Image, Font, Color, Component, FlowLayout, BorderLayout, GridLayout, Window, Container
· Interfaces: Paint, Shape, LayoutManager
· Java.awt.event: 
· Clases WindowAdapter, KeyAdapter, MouseAdapter, WindowEvent, ActionEvent, KeyEvent, MouseEvent 
· Interfaces: ActionListener, WindowListener, WindowStateListener, KeyListener, MouseListener, MouseMotionListener, FocusListener, WindowFocusListener
· Java.awt.geom: 
· Clases: Ellipse2D, Line2D
· Java.awt.image
· Interfaces: imageObserver
· Javax.imageio: 
· Clases: ImageIO
· Java.io: 
· Clases: File
· java.lang: 
· Clases: string, math, thread, enum, double, Byte, Char
· Interfaces: comparable
· Java.net: 
· Clases: url 
· Javax.swing: 
· Clases: joptionpane, timer, jframe, jpanel, JButton, JTextField, AbstractAction, KeyStroke, InputMap, Jpanel, ActionMap, JComponent, JPasswordField, JTextArea, JCheckBox, ButtonGroup, JComboBox, JRadioButton, JSlider, JSpinner, SpinnerDataModel, SpinnerNumberModel, ImageIcon, JCheckBoxMenuItem, JRadioButtonMenuIttem, PopupMenu, JToolBar, Box, Spring, SpringLayout, JOPtionPane, JFileChoser, JColorChoser, BorderFactory
· Interfaces: Action, changedListener, SpinnerModel, Icon, Border, ButtonModel
· Javax.swing.border
· Interfaces: Border
· Javax.swing.event:
· Interfaces: DocumentListener
· Javax.swing.text:
· Interfaces: Document
· Java.text: 
· Clases: numberFormat
· Java.util: 
· Clases: arrays, scanner, gregoriamCalendar, timer, EventObject
4. INTERFACES
· Action
paquete Java.swing
public interface Action extends ActionListener
· Metodos
· void actionPerformed(ActionEvent e) Heredado de java.awt.event.ActionListener 
Se invoca cuando se produce una acción.
· void setEnabled(boolean b) objeto fuente de evento se active o desactive (botón copiar word)
Establece el estado de activación de la acción. Cuando está activada, cualquier componente asociado a este objeto está activo y capaz de disparar método actionPerformed de este objeto. Si ha cambiado el valor, un PropertyChangeEvent se envía a los oyentes. parámetros: b - true para activar esta acción, false para desactivarla
· void putValue(String key,Object value) Permite almacenar parejas de clave y de valor. Establece una de las propiedades de este objeto utilizando la tecla asociada. Si ha cambiado el valor, un PropertyChangeEvent se envía a los oyentes. parámetros: clave - Una cadena que contiene la clave valor - un valor de objeto.
· Void addPropertyChangeListener (PropertyChangeListener listener) agregar propiedades a un objeto oyente Añade un procesador PropertyChange. Los contenedores y los componentes conectados utilizan estos métodos para registrar interés en este objeto de acción. Cuando su estado activado u otros cambios de propiedad, los oyentes registrados son informados del cambio. parámetros: oyente - un objeto PropertyChangeListener
· boolean isEnabled() preguntamos si está activo o no Devuelve el estado de activación de la acción. Cuando está activada, cualquier componente asociado a este objeto está activo y capaz de disparar método actionPerformed de este objeto. Devuelve: cierto si esta acción está habilitada
· Object getValue(String key) Recuperar clave almacenada previamente con putValue.
Obtiene una de las propiedades de este objeto utilizando la tecla asociada.
· void removePropertyChangeListener (PropertyChangeListener listener) Elimina una propiedad PropertyChange. parámetros: oyente - un objeto PropertyChangeListener.
· Constantes de clase
· static final String NAME: La clave que se utiliza para almacenar el nombre de la cadena por la acción, que se utiliza para un menú o un botón.
· static final String SHORT_DESCRIPTION: La clave que se utiliza para almacenar una descripción corta de la cadena por la acción, que se utiliza para el texto de sugerencia.
· static final String SMALL_ICON: La clave que se utiliza para almacenar un pequeño icono, como ImageIcon. Esto se utiliza normalmente con menús como JMenuItem.
· Border
Paquete java.swing.border
public interface Border
· ButtonModel
Paquete java.swing
public interface ButtonModel extends ItemSelectable
· Metodos
· String getActionCommand() Devuelve la cadena de comandos de acción para el botón. Devolver el string correspondiente al boton de la accion seleccionado
· ChangedListener
paquete Java.swing.event
public interface ChangeListener extends EventListener
· Metodos
· void stateChanged(ChangeEvent e) Se invoca cuando el objetivo del oyente ha cambiado su estado. parámetros: e - un objeto ChangeEvent
· Comparable<T> 
paquete java.lang
· Metodos
· int compareTo(T o)Paint
· Document
paquete javax.swing.text
public interface Document
· Metodos
· void addDocumentListener(DocumentListener listener) Registra el observador dado para comenzar a recibir notificaciones cuando se realizan cambios en el documento. parámetros: oyente - el observador para registrar
· DocumentListener 
public interface DocumentListener extends EventListener
paquete Javax.swing.event
· Metodos
· void insertUpdate(DocumentEvent e) cuando dentro del cuadro de texto se inserta texto
· void removeUpdate(DocumentEvent e) cuando dentro del cuadro de texto se elimina texto
· void changedUpdate(DocumentEvent e) cuando el texto que hay dentro de un cuadro modifica alguna de sus propiedades (negrita, cursiva, tamaños)
· FocusListener 
public interface FocusListener extends EventListener
paquete Java.awt.event
· Metodos
· void focusGained(FocusEvent e)
· void focusLost(FocusEvent e)
· Icon
Java.swing
public interface Icon
clases que implementan: ImagenIcon
· ImageObserver
paquete java.awt
public interface ImageObserver
· KeyListener
Java.awt.eventpublic interface KeyListener extends EventListener
· Metodos
· Void keyPressed(KeyEvent e) al presionar una tecla
· Void keyReleased(KeyEvent e) al soltar la Tecla presionada
· Void keyTyped(KeyEvent e) la suma de los dos eventos anteriores
· LayoutManager
Java.awt
public interface LayoutManager
· Metodos
· void addLayoutComponent(String name, Component comp) Si el controlador de distribución utiliza una cadena por componente, añade el borrador componente para el diseño, asociándolo con la cadena especificada por su nombre. parámetros: nombre - la cadena que se asocia con el componente comp - el componente que se añade
· void removeLayoutComponent(Component comp) Elimina el componente especificado de la disposición. parámetros: comp - el componente a ser eliminado
· Dimension preferredLayoutSize(Container parent) Calcula las dimensiones del tamaño preferidos para el contenedor especificado, teniendo en cuenta los componentes que contiene. parámetros: padre - el contenedor para ser expuesto
· Dimension minimumLayoutSize(Container parent) Calcula las dimensiones del tamaño mínimos para el contenedor especificado, teniendo en cuenta los componentes que contiene. parámetros: padre - el componente que se ha distribuido
· void layoutContainer(Container parent) Establece el contenedor especificado. parámetros: padre - el contenedor para ser expuesto. Permite identificar en que contenedor se agregan los elementos 
· MouseListener
Java.awt.event
public interface MouseListener extends EventListener
· Metodos
· Void mousePressed(MouseEvent e) cuando botón está presionado 
· Void mouseReleased(MouseEvent e) cuando usuario quita dedo botón y este deja de estar presionado 
· Void mouseClicked(MouseEvent e) cuando ha tenido lugar los dos eventos anteriores 
· Void mouseEntered(MouseEvent e) cuando puntero pasa encima de algo por ejemplo botón 
· Void mouseExited(MouseEvent e) cuando se está por encima de un componente y se sale puntero de ahí 
· MouseMotionListener
Java.awt.event
public interface MouseMotionListener extends EventListener
· Metodos
· Void mouseDragged(MouseEvent e) arrastrando teniendo presionado boton izq
· Void mouseMoved(MouseEvent e) moviendo raton
· Paint 
paquete java.awt
public interface Paint extends Transparency
· Shape
paquete java.awt
public interface Shape
· SpinnerModel
public interface SpinnerModel
paquete Java.swing
· Metodos
· public interface SpinnerModel
· WindowFocusListener 
public interface WindowFocusListener extends EventListener
paquete Java.awt.event
· Metodos
· void windowGainedFocus(FocusEvent e)
· void windowLostFocus(FocusEvent e)
· WindowListener 
paquete Java.awt.event
public interface WindowListener extends EventListener 
· Metodos
· Void WindowActivated(WindowEvent e)
· Void WindowClosed(WindowEvent e)
· Void WindowClosing(WindowEvent e)
· Void WindowDeactivated(WindowEvent e)
· Void WindowDeiconified(WindowEvent e)
· Void WindowIconified(WindowEvent e)
· Void WindowOpened (WindowEvent e)
· WindowStateListener 
paquete java.awt.event 
public interface WindowStateListener extends EventListener desencadenar una acción cuando una ventana cambia de estado
· Metodos
· Void WindowStateChanged(WindowEvent e)
5. CLASES
· AbstractAction
paquete javax.swing. Implementa los 6 metodos de la interfaz action ya que esta no tiene clase adaptadora 
public abstract class AbstractAction extends Object implements Action, Cloneable, Serializable
Esta clase proporciona implementaciones por defecto para la interfaz de Acción JFC. comportamientos estándar, como los métodos para obtener y establecer las propiedades del objeto de acción (icono, texto y habilitado) se definen aquí. El desarrollador sólo necesita subclase de esta clase abstracta y definir el método actionPerformed.
Advertencia: Serialized objetos de esta clase no serán compatibles con las futuras versiones de Swing. El apoyo de serialización actual es apropiada para el almacenamiento a corto plazo o RMI entre aplicaciones que se ejecutan la misma versión de Swing. A partir de 1.4, el soporte para el almacenamiento a largo plazo de todos JavaBeansTM se ha añadido al paquete java.beans
· ActionEvent 
paquete java.awt.event 
public class ActionEvent extends AWTEvent
Un evento semántico que indica que se produjo una acción componente definidos. Este evento de alto nivel es generado por un componente (como por ejemplo un botón) cuando se produce la acción específica del componente (como ser presionado). El evento se pasa a cada objeto ActionListener que ha registrado para recibir este tipo de eventos utilizando el método addActionListener del componente.
· Metodos
· public Object getSource () heredado de eventObject
El objeto sobre el que se produjo inicialmente el evento. Devuelve: El objeto sobre el que se produjo inicialmente el evento.
· public String getActionCommand() Devuelve la cadena de comandos asociados con esta acción. Devuelve:
· la cadena que identifica el comando para este evento
· ActionMap
Paquete java.swing
public class ActionMap extends Object implements Serializable
· Metodos
· public void put(Object key, Action action) Añade un enlace para clave de la acción. Si la acción es nula, esto elimina la unión de la clave actual. En la mayoría de los casos, clave será action.getValue (NOMBRE).
· arrays 
public class Arrays extends Object
manipulación de matrices
paquete java.util
Esta clase contiene varios métodos para manipular matrices (como la clasificación y búsqueda). Esta clase también contiene una fábrica estática que permite a los arrays a ser vistos como listas.
Los métodos de esta clase todos lanzan una NullPointerException, si la referencia de matriz especificado es nulo, salvo que se indique lo contrario.
· Metodos
· public static void sort(byte[] a) 
Ordena la matriz especificada en orden numérico ascendente. parámetros: a - la matriz ordenada
· public static void sort(double[] a,int fromIndex, int toIndex) tipo puede cambiar por int, double, etc.
Ordena la secuencia específica de la matriz en orden ascendente. La gama que ser resuelto extiende desde el fromIndex índice, ambos inclusive, con el índice toIndex, exclusivo. Si fromIndex == toIndex, el rango que ser resuelto está vacía. parámetros: a - la matriz se clasifiquen fromIndex - el índice del primer elemento, inclusive, al ser ordenados toIndex - el índice del último elemento, en exclusiva, al ser ordenados
· Boolean
public final class Boolean extends Object implements Serializable, Comparable<Boolean>
La clase booleana se ajusta un valor booleano del tipo primitivo de un objeto. Un objeto de tipo booleano contiene un único campo cuyo tipo es booleano.
Además, esta clase proporciona muchos métodos para convertir un valor lógico en una cadena y una cadena a un valor lógico, así como otras constantes y métodos útiles cuando se trata de un valor lógico.
· Byte
public final class Byte extends Number implements Comparable<Byte>
paquete java.awt
La clase Byte se ajusta un valor de byte de tipo primitivo en un objeto. Un objeto de tipo Byte contiene un único campo cuyo tipo es el byte.
Además, esta clase proporciona varios métodos para la conversión de un byte en una cadena y una cadena a un byte, así como otras constantes y métodos útiles cuando se trata de un byte.
· BorderFactory
public class BorderFactory extends Object
paquete javax.swing
· Metodos
· public static TitledBorder createTitledBorder (Border border, String title) Añade un título a una frontera existente, con el posicionamiento por defecto (que se sienta en la línea superior), la justificación por defecto (líder) y la fuente predeterminada y el color del texto (determinado por el aspecto actual y sentir). parámetros: frontera - el objeto de la frontera para añadir el título a título - una cadena que contiene el texto del título Devuelve: el objeto TitledBorder
· public static Border createEtchedBorder()Crea un borde con un "grabado" mirar usando el color de fondo actual del componente para poner de relieve y el sombreado.
· BorderLayout
public class BorderLayout extends Object implementsLayoutManager2, Serializable
Un diseño de frontera expone un contenedor, organizar y cambiar el tamaño de sus componentes para caber en cinco regiones: NORTH, SOUTH, EAST, WEST, and CENTER. Cada región puede contener no más de un componente, y está identificado por una constante correspondiente: norte, sur, este, oeste, y el centro
paquete java.awt 
· Constructores
· public BorderLayout() Construye un nuevo diseño de la frontera sin espacios entre los componentes.
· public BorderLayout(int hgap, int vgap) Construye un diseño de frontera con los huecos entre los componentes especificados. La brecha horizontal se especifica por hgap y la brecha vertical se especifica por Vgap. parámetros: hgap - la brecha horizontal. Vgap - la brecha vertical.
· Constantes de clase
· public static final String CENTER
· public static final String WEST: La restricción de diseño al oeste (lado izquierdo del contenedor).
· public static final String EAST La restricción de diseño al este (lado derecho del contenedor).
· public static final String SOUTH
· public static final String NORTH
· Box 
public class Box extends JComponent implements Accessible 
paquete javax.swing Crear cajas a modo de contenedor
· Constructor
· public Box(int axis) Crea un cuadro que muestra sus componentes a lo largo del eje especificado. parámetros: eje - puede ser BoxLayout.X_AXIS, BoxLayout.Y_AXIS, BoxLayout.LINE_AXIS o BoxLayout.PAGE_AXIS. Emite: AWTError - si el eje no es válido
· Metodos
· public static Box createHorizontalBox() Crea un cuadro que muestra los componentes de izquierda a derecha. Si quieres una caja que respeta la orientación de los componentes se debe crear la caja utilizando el constructor y pase BoxLayout.LINE_AXIS,
· public static Box createVerticalBox()Crea un cuadro que muestra sus componentes, de arriba a abajo. Si quieres una caja que respeta la orientación de los componentes se debe crear la caja utilizando el constructor y pase BoxLayout.PAGE_AXIS
· public static Component createVerticalStrut(int height) Crea un componente invisible de altura fija. En una caja vertical, normalmente se utiliza este método para forzar una cierta cantidad de espacio entre dos componentes. En una caja horizontal, es posible utilizar este método para forzar la caja para ser al menos la altura especificada. El componente invisible no tiene anchura a menos que el exceso de espacio disponible, en cuyo caso se toma su cuota de espacio disponible, al igual que cualquier otro componente que no tiene anchura máxima. parámetros: altura - la altura del componente invisible, en píxeles> = 0 Devuelve: el componente.
· public static Component createHorizontalStrut(int width) Crea un componente invisible de ancho fijo. En una caja horizontal, normalmente se utiliza este método para forzar una cierta cantidad de espacio entre dos componentes. En una caja vertical, es posible utilizar este método para forzar la caja para ser al menos el ancho especificado. El componente invisible no tiene altura a menos que el exceso de espacio disponible, en cuyo caso se toma su cuota de espacio disponible, al igual que cualquier otro componente que no tiene altura máxima. parámetros: anchura - la anchura del componente invisible, en píxeles> = 0 Devuelve: el componente
· public static Component createGlue() Crea un componente invisible "pegamento" que puede ser útil en un cuadro de cuyos componentes visible tener una anchura máxima (para una caja horizontal) o altura (para una caja vertical).
· ButtonGroup 
Agrupa elementos para que estos funcionen como una unidad y solo permita seleccionar uno
public class ButtonGroup extends Object implements Serializable 
paquete javax.swing Crear cajas a modo de contenedor
· Metodos
· public ButtonModel getSelection()Devuelve el modelo del botón seleccionado.
· Char
public final class Char extends Number implements Comparable<Char>
· Color 
public class Color extends Object implements Paint, Serializable 
paquete java.awt
La clase Color se utiliza para encapsular colores en el espacio de color sRGB o colores por omisión en los espacios de color arbitrarios identificados por un ColorSpace. Cada color tiene un valor alfa de 1,0 o implícita una explícita proporcionado en el constructor. El valor alfa se define la transparencia de un color y puede ser representado por un valor de coma flotante en el rango de 0,0 - 1,0 o 0 - 255. Un valor alfa de 1,0 o 255 significa que el color es completamente opaco y un valor alfa de 0 o 0,0 significa que el color es completamente transparente. Cuando se construye un color con un alfa explícita o conseguir los componentes de color / alfa de un color, los componentes de color nunca son premultiplicaron por el componente alfa.
· component 
paquete java.awt
public abstract class Component extends Object implements ImageObserver, MenuContainer, Serializable
· Metodos
· public void setBounds(int x, int y, int width, int height)
Un componente es un objeto que tiene una representación gráfica que se puede visualizar en la pantalla y que puede interactuar con el usuario. Ejemplos de componentes son los botones, casillas de verificación, y las barras de desplazamiento de una interfaz gráfica de usuario típico.
La clase de componentes es la superclase abstracta de los componentes relacionados con Abstract Window Toolkit nonmenu. Clase de componentes también se puede extender directamente para crear un componente de peso ligero. Un componente de peso ligero es un componente que no está asociado con una ventana nativa. Por el contrario, un componente de peso pesado está asociado con una ventana nativa. El método isLightweight () puede utilizarse para distinguir entre los dos tipos de los componentes.
componentes ligeros y pesados ​​se pueden mezclar en una misma jerarquía de componentes. Sin embargo, para el correcto funcionamiento de una jerarquía tal mixto de componentes, toda la jerarquía debe ser válida. Cuando la jerarquía se invalida, como después de cambiar los límites de los componentes, o la adición / eliminación de los componentes a / desde los contenedores, toda la jerarquía debe ser validado posteriormente por medio de la Container.validate () método invocado en el recipiente de más arriba no válido de La jerarquía.
· Container
paquete java.awt 
· Metodos
· public void setLayout(LayoutManager mgr)
· public int getComponentCount()Obtiene el número de componentes en este panel. Devuelve: el número de componentes en este panel.
· public Component getComponent(int n) Obtiene el componente n en este contenedor. parámetros: n - el índice del componente de conseguir. Devoluciones: el componente de orden n de este contenedor. Emite: ArrayIndexOutOfBoundsException - si el valor de orden n no existe.
· public int getWidth() Heredado de la clase Component Devuelve la anchura actual de este componente.
· Double
public final class Double extends Number implements Comparable<Double>
La clase doble se ajusta un valor del tipo primitivo doble en un objeto. Un objeto de tipo doble contiene un único campo cuyo tipo es doble.
Además, esta clase proporciona varios métodos para convertir un doble con una cuerda y una cadena a un doble, así como otras constantes y métodos útiles cuando se trata de un doble
· Metodos
· public static double parseDouble(String s) throws NumberFormatException Devuelve un nuevo doble inicializado con el valor representado por la cadena especificada, como se realizó por el método valueOf de la clase doble. parámetros: s - la cadena a analizar. Devuelve: el doble valor representado por el argumento cadena. Emite: NullPointerException - si la cadena es nula NumberFormatException - si la cadena no contiene un doble apta para su procesamiento.
· Ellipse2D 
paquete java.awt.geom
· Metodos
· public Rectangle2D getFrame() hereda de la clase rectangle2d 
· public void setFrameFromCenter(double centerX, double centerY, double cornerX, double cornerY)
· public abstract void setFrame(double x,double y, double w, double h)
· public double getCenterX() 
· public double getCenterY()
· Enum 
paquetejava lang
· Metodos
· public Object getSource()
· EventObject 
paquete java útil
public class EventObject extends Object implements Serializable
El objeto sobre el que se produjo inicialmente el evento.
Devuelve: El objeto sobre el que se produjo inicialmente el evento.
· Metodos
· public static <T extends Enum<T>> T valueOf(Class<T> enumType,String name)
· File 
paquete java.io trabajar con archivo que tengamos en el pc
· FlowLayout 
public class FlowLayout extends Object implements LayoutManager, Serializable
Un diseño de flujo ordena los componentes en un flujo direccional, al igual que las líneas de texto de un párrafo. La dirección del flujo se determina por la propiedad componentOrientation del contenedor y puede ser uno de dos valores:
ComponentOrientation.LEFT_TO_RIGHT
ComponentOrientation.RIGHT_TO_LEFT
paquete java.awt 
· Constantes de clase
· public static final int LEADING: Este valor indica que cada fila de los componentes debe estar justificada al borde de ataque de la orientación del recipiente, por ejemplo, a la izquierda en las orientaciones de izquierda a derecha
· public static final int LEFT: Este valor indica que cada fila de los componentes debe ser alineado a la izquierda.
· public static final int RIGHT: Este valor indica que cada fila de los componentes debe ser alineado a la derecha
· public static final int TRAILING: Este valor indica que cada fila de los componentes debe estar justificada al borde de salida de la orientación del recipiente, por ejemplo, a la derecha en las orientaciones de izquierda a derecha.
· Constructores
· public FlowLayout(): Construye un nuevo FlowLayout con una alineación centrada y un 5 unidades por defecto espacio vertical y horizontal.
· public FlowLayout(int align) Construye un nuevo FlowLayout con la alineación especificada y un 5 unidades por defecto espacio vertical y horizontal. El valor del argumento de alineación debe ser uno de FlowLayout.LEFT, FlowLayout.RIGHT, FlowLayout.CENTER, FlowLayout.LEADING, o FlowLayout.TRAILING. parámetros: alinee - el valor de alineación
· public FlowLayout(int align, int hgap,int vgap): Crea un nuevo controlador de distribución de flujo con la alineación indicada y los huecos horizontales y verticales indicados. El valor del argumento de alineación debe ser uno de FlowLayout.LEFT, FlowLayout.RIGHT, FlowLayout.CENTER, FlowLayout.LEADING, o FlowLayout.TRAILING. parámetros: alinee - el valor de alineación hgap - la distancia horizontal entre los componentes y entre los componentes y los bordes del recipiente Vgap - la distancia vertical entre los componentes y entre los componentes y los bordes del recipie
· FocusAdapter 
paquete java.awt.event clase adaptadora cuando se crean programas que responden a eventos de foco utilizada cuando no se quieren utilizar los 2 metodos focusGained y focusLost de la interface focusListener
· Font 
paquete java.awt
· Metodos
· public int getSize() Devuelve el tamaño en puntos de esta fuente, redondeado a un entero.
· public String getFontName()Devuelve el nombre de la fuente de esta fuente.
· public int getStyle() Devuelve el estilo de esta fuente. El estilo puede ser normal, negrita, cursiva o negrita + cursiva.
· Constantes de clase
· public static final int BOLD Colocar letra en negrilla
· public static final int ITALIC Colocar letra en cursiva
· Graphics 
paquete java.awt
· Metodos
· public abstract void drawString(String str, int x, int y)
· public void drawRect(int x, int y, int width, int height)
· public abstract void drawLine(int x1, int y1, int x2, int y2)
· public abstract void drawArc(int x,int y, int width,int height, int startAngle, int arcAngle)
· public abstract boolean drawImage(Image img, int x, int y,ImageObserver observer)Dibujar la imagen en la lamina
· public abstract void copyArea(int x,int y, int width,
int height, int dx, int dy) determinar un área dentro de la lámina que se puede copiar en otro lugar del área
· Graphics2D 
paquete java.awt
· Metodos
· public abstract void setPaint(Paint paint)
· public abstract void setFont(Font font) heredado de clase graphics
· public abstract void draw(Shape s)
· public abstract void fill(Shape s)
· GraphicEnviroment 
paquete java.awt
· Metodos
· public static GraphicsEnvironment getLocalGraphicsEnvironment()
· public abstract String[] getAvailableFontFamilyNames()
· GregorianCalendar 
paquete java.util
· Metodos
· public final Date getTime()heredado clase calendar
· GridLayout 
public class GridLayout extends Object implements LayoutManager, Serializable
	
La clase GridLayout es un controlador de disposición que establece los componentes de un contenedor en una rejilla rectangular. El recipiente se divide en rectángulos de igual tamaño, y uno de los componentes se coloca en cada rectángulo.
paquete java.awt 
· Constructores
· public GridLayout() Crea un diseño de cuadrícula con un valor predeterminado de una columna por componente, en una sola fila.
· public GridLayout(int rows, int cols) Crea un diseño de cuadrícula con el número especificado de filas y columnas. Todos los componentes de la disposición se dan igual tamaño. Uno, pero no ambos, de filas y cols puede ser cero, lo que significa que cualquier número de objetos se puede colocar en una fila o en una columna. parámetros: filas - las filas, con el valor cero significado cualquier número de filas. cols - las columnas, con el valor cero significado cualquier número de columnas.
· public GridLayout(int rows, int cols, int hgap, int vgap) Crea un diseño de cuadrícula con el número especificado de filas y columnas. Todos los componentes de la disposición se dan igual tamaño. Además, las diferencias horizontales y verticales se fijan a los valores especificados. parámetros: filas - las filas, con el valor cero significado cualquier número de filas cols - las columnas, con el valor cero significado cualquier número de columnas hgap - la distancia horizontal Vgap - el espacio vertical
· Image 
paquete java.awt
· Metodos
· public abstract int getWidth(ImageObserver observer) obtener ancho de la imagen
· public abstract int getHeight(ImageObserver observer) obtener largo de la imagen
· ImageIcon 
paquete java.swing
public class ImageIcon extends Object implements Icon, Serializable, Accessible
· Metodos
· public ImageIcon(String filename) Crea un ImageIcon desde el archivo especificado
· ImageIO 
paquete javax.imageio
· Metodos
· Read() public static BufferedImage read(File input)
throws IOException leer imagen desde archivo, carpeta. Lanza una excepción 
· Read() public static BufferedImage read(URL input)
throws IOException leer imagen desde url. Lanza una excepción 
· InputMap
public class InputMap extends Object implements Serializable
paquete java.swing 
InputMap proporciona una unión entre un evento de entrada (en la actualidad sólo se usan keyStroke o golpes de teclado) y un objeto. InputMaps se utilizan por lo general con un ActionMap, para determinar una acción a realizar cuando se pulsa una tecla.
· Metodos
· public void put(KeyStroke keyStroke, Object actionMapKey): Añade un enlace para teclado para actionMapKey. Si actionMapKey es nulo, esto elimina la unión de combinaciones de teclas actual.
· JApplet
Paquete java.swing
public class JApplet extends Applet implements Accessible, RootPaneContainer
· Metodos
· public void init() Llamado por el navegador o el visor de applets para informar a este applet que se ha cargado en el sistema. Siempre se llama antes de la primera vez que se llama al método de inicio. Una subclase de Applet debería reemplazar este método si tiene inicialización para realizar. Por ejemplo, un applet con subprocesos utilizaría el método init para crear los subprocesos y el método destroy para matarlos. La implementación de este método proporcionado por la clase Applet no hace nada.
· Jbutton 
paquete javax.swing
· Metodos
· public void addActionListener(ActionListener l) hereda de abstractButton
· Constructores
· JButton(String text) Crea un botón con texto
· JButton(Action a): Crea un botón donde las propiedades son tomadasde la acción que se suministra.
· JCheckBox 
paquete javax.swing
public class JCheckBox extends JToggleButton implements Accessible
· Metodos
· public boolean isSelected() Heredado de abstraButton Determinar si la casilla de verificación esta o no seleccionada. Devuelve: cierto si se selecciona el botón de activación, de lo contrario falso.
· public void setSelected (boolean b) Heredado de abstracButton Establece el estado del botón. Permite poner o quitar la selección de una casilla. Tenga en cuenta que este método no provoca un ActionEvent. Llame doClick para llevar a cabo un cambio de acción programática. parámetros: b - true si se selecciona el botón, pues falsa.
· Constructores
· public JCheckBox(String text) Crea una casilla de verificación no seleccionada inicialmente con el texto. parámetros: texto - el texto de la casilla de verificación.
· JCheckBoxMenuItem
· Constructores
· public JCheckBoxMenuItem(String text, Icon icon)
· JComboBox 
paquete javax.swing
public class JComboBox<E> extends JComponent implements ItemSelectable, ListDataListener, ActionListener, Accessible
· Metodos
· public Object getSelectedItem() Devuelve el elemento seleccionado en ese momento.
· public void addItem(E item) Añade un elemento a la lista de elementos. Este método funciona sólo si el JComboBox utiliza un modelo de datos mutables.
· public void setEditable(boolean aFlag) Determina si el campo es editable JComboBox. Un JComboBox editable permite que el usuario escriba en el campo o selecciona un elemento de la lista para inicializar el campo, después de lo cual se puede editar. (La edición sólo afecta al campo, el elemento de la lista se mantiene intacta.) Un editable JComboBox no muestra el elemento seleccionado en el campo, pero la selección no se puede modificar. parámetros: aFlag - un valor booleano, donde la verdadera indica que el campo es editable
· Constructores
· public JComboBox()Crea un JComboBox con un modelo de datos predeterminado. El modelo de datos por defecto es una lista vacía de objetos. Utilice addItem para añadir elementos. Por defecto, el primer elemento en el modelo de datos queda seleccionado.
· JColorChoser
Selector de color
paquete javax.swing
public class JColorChooser extends JComponent implements Accessible
· Metodos
· JComponent
paquete javax.swing
public abstract class JComponent extends Container implements Serializable
· Metodos
· public final InputMap getInputMap(int condition) Devuelve el InputMap que se utiliza durante la condición. parámetros: estado - uno de lo siguientes WHEN_IN_FOCUSED_WINDOW, WHEN_FOCUSED, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT Devuelve: la InputMap para la condición especificada
· Constantes de clase
· public static final int WHEN_IN_FOCUSED_WINDOW Constante utilizada para registerKeyboardAction que significa que el comando debe ser invocado cuando el componente receptor está en la ventana que tiene el foco o es en sí misma el componente enfocado.
· JFileChoser
Seleccion de ficheros
paquete 
public class JFileChooser extends JComponent implements Accessible
· Metodos
· Jframe 
paquete javax.swing
· Metodos
· public void setVisible(boolean b)heredado de la clase windows 
· public void setSize(int width,int height)
· public void setLocation(int x,int y)
· public void setLocation(Point p)
· public void dispose()heredado de la clase windows. Libera todos los recursos de pantalla nativas utilizadas por esta ventana, sus subcomponentes, y todos sus hijos propiedad. Es decir, serán destruidos los recursos para estos componentes, cualquier memoria que consumen será devuelto al sistema operativo, y ellos serán marcados como no visualizable.
· Constantes de clase
· static final int DISPOSE_ON_CLOSE: cierra ventana que está operando por defecto
· public static final int EXIT_ON_CLOSE: termine la ejecución del programa salir y cerrar cuando se presione la x
· public static final int MAXIMIZED_BOTH: Maximiza ventana pantalla completa
· JMenu
paquete javax.swing 
public class JMenu extends JMenuItem implements Accessible, MenuElement. Crear los elementos que formaran parte del menu (archive, edicion, ayuda) y que se encontraran dentro del JMenuBar
· Constrctores
· public JMenu(String s) Construye un nuevo JMenu con la cadena suministrada como su texto. parámetros: s - el texto de la etiqueta de menú
· Metodos
· public void addSeparator() Agrega nuevo separador al final del menu
· JMenuBar
paquete javax.swing 
public class JMenuBar extends JComponent implements Accessible, MenuElement. Construccion de la propia barra de menus
· Constructor
· public JMenuBar() Crear una nueva barra de menu 
· JMenuItem
paquete javax.swing 
public class JMenuItem extends AbstractButton implements Accessible, MenuElement Opciones de menu(de archive sale Nuevo, editar, copier) de ayuda sale acerca de) si se desea construir submenús se utiliza la clase jmENU Y JMenuitem 
· Constructores
· public JMenuItem(String text)
· public JMenuItem(String text, Icon icon)
· Metodos
· public void setHorizontalTextPosition(int textPosition) Ajusta la posición horizontal del texto en relación con el icono. parámetros: TextPosition - uno de los siguientes valores: SwingConstants.RIGHT SwingConstants.LEFT SwingConstants.CENTER SwingConstants.LEADING SwingConstants.TRAILING (por defecto)
· public void setAccelerator(KeyStroke keyStroke) Establece la combinación de teclas que invoca oyentes de acciones del elemento de menú sin tener que navegar la jerarquía del menú. Es responsabilidad de la interfaz de usuario para instalar la acción correcta. Tenga en cuenta que cuando se escribe el acelerador de teclado, que va a funcionar o no ya aparece el menú. parámetros: pulsación de tecla - la pulsación de tecla que servirá como un acelerador
· JOptionPane
paquete javax.swing 
muestra una ventana que tiene un cuadro de texto para introducir información, botones de aceptar y cancelar 
· Metodos
· public static String showInputDialog(Object message) throws HeadlessException este método es estático implica que es necesario utilizar el nombre de la clase delante del método. Preguntar por alguna entrada.
· public static void showMessageDialog(Component parentComponent, Object message) throws HeadlessException Indicar al usuario acerca de algo que ha sucedido.
· public static int showConfirmDialog(Component parentComponent, Object message) throws HeadlessException Hace una pregunta que confirma, como sí / no / cancelar. Tipica ventana con multiples opciones en Botones para escoger una
· public static void showMessageDialog(Component parentComponent, Object message, String title, int messageType) throws HeadlessException Unificación de los tres anteriores.
· JPanel 
paquete javax.swing
· Metodos
· public void paintComponents(Graphics g) hereda clase container
· public void setBackground(Color c) hereda de component
· public void setForeground(Color c)
· public final InputMap getInputMap(int condition) heredado de JComponent Devuelve el InputMap que se utiliza durante la condición. parámetros: estado - uno de WHEN_IN_FOCUSED_WINDOW, WHEN_FOCUSED, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT Devuelve: la InputMap para la condición especificada
· public void setBorder(Border border) Establece la frontera de este componente.
· JPasswordField
public class JPasswordField extends JTextField
paquete javax.swing
· Metodos
· public char[] getPassword()
· JPopupMenu 
public class JPopupMenu extends JComponent implements Accessible, MenuElement Son menus emergentes 
Paquete javax.swing
· Constructores
· public JPopupMenu() Construye un JPopupMenu sin una "invocador".
· public JPopupMenu(String label) Construye un JPopupMenu con el título especificado. parámetros: etiqueta - la cadena que puede utilizar una interfaz de usuario para mostrar como un título para el menú emergente.
· Metodos
· public void setComponentPopupMenu(JPopupMenu popup) Heredado de JComponent Donde se hace clic para que salga menu
· public JMenuItem add(Action a) Añade un nuevo elemento de menú al final del menú, que distribuye el objeto de acción especificada.parámetros: a - la acción para agregar al menú Devuelve: el nuevo elemento de menú
· JRadioButton
public class JRadioButton extends JToggleButton implements Accessible 
paquete javax.swing
· Constructores
· public JRadioButton(String text, boolean selected) Crea un botón con el texto especificado y el estado de la selección. parámetros: texto - la cadena que se muestra en el botón de radio selecciona - si es verdad, el botón se selecciona por primera vez; de otro modo, el botón es inicialmente no seleccionado
· JRadioButtonMenuItem
public class JRadioButtonMenuIten extends JMenuItem implements Accessible
· Constructores
· public JRadioButtonMenuItem(String text)
· JSlider
public class JSlider extends JComponent implements SwingConstants, Accessible
paquete javax.swing
· Metodos
· public void setPaintTicks(boolean b) Determina si las marcas de graduación(líneas de división) se pintan en el control deslizante. Por defecto, esta propiedad es falsa. parámetros: b - ya sea marcas de graduación o no debe ser pintado.
· public void setMajorTickSpacing(int n) Este método establece el mayor espaciado entre marcas. El número que se pasa representa la distancia, medida en valores, entre cada marca importante del deslizador parámetros: n - nuevo valor para la propiedad majorTickSpacing
· public void setMinorTickSpacing(int n) Este método establece el menor espaciado entre marcas. El número que se pasa representa la distancia, medida en valores, entre cada marca importante del deslizador parámetros: n - nuevo valor para la propiedad minotTickSpacing
· public void setPaintLabels(boolean b) Determina si las etiquetas están pintadas en el control deslizante(valores numéricos). Por defecto, esta propiedad es falsa. parámetros: b - si o no para pintar las etiquetas
· public void setSnapToTicks(boolean b) Si se especifica true hace que el mando (y el valor de los datos que representa) a resolver a la marca de la señal más cercana al lado de donde el usuario coloca el mando. Por defecto, esta propiedad es falsa. parámetros: b - fiel a ajustar el mando hasta la marca de graduación más cercana
· public void addChangeListener(ChangeListener l) Añade un ChangeListener a la corredera. parámetros: l - la ChangeListener añadir
· Constructores
· public JSlider() Crea un deslizador horizontal con el rango de 0 a 100 y un valor inicial de 50.
· public JSlider(int orientation) Crea un cursor utilizando la orientación especificada con el rango de 0 a 100 y un valor inicial de 50. La orientación puede ser SwingConstants.VERTICAL SwingConstants.HORIZONTAL. parámetros: Orientación - la orientación de la corredera Emite: IllegalArgumentException - si la orientación no es una de vertical, horizontal
· public JSlider(int min, int max, int value) Crea un control deslizante horizontal usando el mínimo especificado, máximo y valor. parámetros: min - el valor mínimo de la corredera max - el valor máximo de la corredera valor - el valor inicial de la corredera
· public JSlider(int orientation, int min, int max, int value) Crea un control deslizante con la orientación especificada y el mínimo especificado, máximo y los valores iniciales. La orientación puede ser SwingConstants.VERTICAL o SwingConstants.HORIZONTAL. parámetros: Orientación - la orientación de la corredera min - el valor mínimo de la corredera max - el valor máximo de la corredera valor - el valor inicial de la corredera Emite: IllegalArgumentException - si la orientación no es una de vertical, horizontal
· Constantes de clase
· static final int HORIZONTAL La orientación horizontal. Se utiliza para las barras de desplazamiento y controles deslizantes. Heredada de la interface swingConstants
· static final int VERTICAL La orientación vertical. Se utiliza para las barras de desplazamiento y controles deslizantes. Heredada de la internface swingConstants
· JSpinner
public class JSpinner extends JComponent implements Accessible paquete javax.swing
Un campo de entrada única línea que permite al usuario seleccionar un número o un valor de objeto a partir de una secuencia ordenada. Hiladores suelen proporcionar un par de pequeños botones de flecha para moverse a través de los elementos de la secuencia. El teclado arriba / abajo teclas de flecha también de ciclo a través de los elementos.
· Constructores
· public JSpinner()Construye una ruleta con un entero SpinnerNumberModel con valor inicial 0 y no hay mínimo o límites máximos.
· public JSpinner(SpinnerModel model) Construye una ruleta con un entero SpinnerNumberModel con valor inicial 0 y no hay mínimo o límites máximos.
· Metodos
· public void setPreferredSize(Dimension preferredSize) Heredado de JComponent Establece el tamaño preferido de este componente. Si preferredSize es nulo, se solicitará a la interfaz de usuario para el tamaño preferido. anulaciones: setPreferredSize en el componente de clase parámetros: preferredSize - El nuevo tamaño preferido, o null
· JTextArea 
public class JTextArea extends JTextComponent
paquete javax.swing
Un JTextArea es un área de varias líneas que muestra texto sin formato. Está destinado a ser un componente de peso ligero que proporciona compatibilidad con la clase fuente java.awt.
· Metodos
· public String getText(int offs,int len) throws BadLocationException Heredado de JTextComponent. Devuelve el texto escrito en esa area de texto
· public void setLineWrap(boolean wrap) Establece si el área de texto tiene o no saltos de linea. Si es verdadero las líneas serán envueltos si son demasiado largas para que quepan dentro de la anchura asignada. Si se establece en false, siempre se desenvuelven las líneas. Un evento PropertyChange ( "lineWrap") se activa cuando se cambió la política. Por defecto esta propiedad es falsa. parámetros: wrap - indica si las líneas deben ser envueltos.
· public boolean getLineWrap()Nos dice si el área de texto evaluada tiene o no saltos de linea. Si es verdadero las líneas serán envueltos si son demasiado largas para que quepan dentro de la anchura asignada. Si se establece en false, siempre se desenvuelven las líneas. Devuelve: si serán envueltos líneas
· public void append(String str) Añade el texto dado a la final del documento. No hace nada si el modelo es nulo o la cadena es nulo o vacío. parámetros: str - el texto para insertar
· Constructores
· public JTextArea(int rows,int columns) Construye un nuevo TextArea vacío con el número especificado de filas y columnas. Se crea un modelo por defecto, y la cadena inicial es nula. parámetros: hileras - el número de filas> = 0 columnas - el número de columnas> = 0 Emite: IllegalArgumentException - si las filas o columnas argumentos son negativos.
· JTextComponent
public abstract class JTextComponent extends JComponent implements Scrollable, Accessible
paquete javax.swing.text
· Metodos
· public String getText() Devuelve el texto contenido en este TextComponent. Si el documento subyacente es nulo, dará una NullPointerException. Devuelve Texto
· public void setText(String t) Establece el texto de esta TextComponent al texto especificado. Si el texto es nulo o vacío, tiene el efecto de simplemente borrar el texto anterior. parámetros: t - el nuevo texto que se fijará
· public Document getDocument() Obtiene el modelo asociado con el editor. Esto se debe principalmente a la interfaz de usuario para llegar a la cantidad mínima de estado se requiere para ser un editor de texto. Subclases regresarán el tipo real del modelo, que normalmente será algo que se extiende documento. Devuelve: el modelo
· JTextField 
public class JTextField extends JTextComponent implements SwingConstants
paquete javax.swing
Hereda lo de JTextComponent
JTextField es un componente ligero que permite la edición de una sola línea de texto.
· Constructores
· public JTextField() Construye un nuevo campo de texto. Se crea un modelo por defecto, la cadena inicial es nulo, y el número de columnas se establece en 0.
· public JTextField(String text) Construye un nuevo campo de texto inicializado con el texto especificado. Un modelo por defecto secrea y el número de columnas es de 0. parámetros: texto - el texto que se mostrará, o null
· public JTextField(int columns) Construye un nuevo campo de texto vacío con el número especificado de columnas(ancho). Un modelo por defecto se crea y la cadena de inicio se establece en nulo. parámetros: columnas - el número de columnas que se utilizan para calcular el ancho preferido.
· public JTextField(String text, int columns) Construye un nuevo campo de texto inicializado con el texto y columnas especificado. Se crea un modelo predeterminado. parámetros:
· texto - el texto que se mostrará, o null columnas - el número de columnas que se utilizan para calcular el ancho preferido;
· public JTextField(Document doc, String text, int columns) Construye un nuevo JTextField que utiliza el modelo de almacenamiento de texto dado y el número determinado de columnas. Este es el constructor a través del cual se alimentan los otros constructores. Si el documento es nulo, se crea un modelo predeterminado. parámetros: doc - el almacenamiento de texto para usar; Si este valor es nulo, un defecto estará a cargo de una llamada al método createDefaultModel texto - la cadena de inicio para mostrar, o null columnas - el número de columnas que se utilizan para calcular el ancho preferido> = 0; Si las columnas se establece en cero, la anchura preferida será lo que, naturalmente, el resultado de la implementación del componente. Excepciones: IllegalArgumentException - si las columnas <0
· JTextPane 
public class JTextPane extends JEditorPane
paquete javax.swing
Permite agregar barras de despazamiento de manera opcional para que uno se pudiese mover a lo largo y ancho del texto
· Constructores
· JToolBar 
public class JToolBar extends JComponent implements SwingConstants, Accessible
paquete javax.swing
· Metodos
· public JButton add(Action a) Añade un nuevo JButton la cual llama a la acción. parámetros: a - el objeto de acción para agregar como un nuevo elemento de menú Devuelve: el nuevo botón de la cual llama a la acción
· public void setOrientation(int o) Establece la orientación de la barra de herramientas. La orientación debe tener el valor HORIZONTAL o vertical. Si la orientación es un valor no válido, se produce una excepción. parámetros: o - la nueva orientación - ya sea horizontal o vertical Emite: IllegalArgumentException - si la orientación es horizontal ni VERTICAL
· KeyAdapter 
paquete java.awt.event clase adaptadora cuando se crean programas que responden a eventos de teclado utilizada cuando no se quieren utilizar los 3 metodos keyPressed, keyReleased y keyTyped de la interface keyListener
· KeyEvent
public class KeyEvent extends InputEvent
paquete java.awt.event 
· Metodos
· public int getKeyCode() devuelve un entero asociado o codigo cnumerico de la Tecla pulsada
· public char getKeyChar() devuelve la letra pulsada 
· KeyStroke
public class KeyStroke extends AWTKeyStrokepaquete
Una pulsación de tecla representa una acción clave en el teclado, o un dispositivo de entrada equivalente. Pulsaciones pueden corresponder sólo a una prensa o liberación de una tecla en particular, al igual que KEY_PRESSED y KEY_RELEASED KeyEvents hacen; alternativamente, pueden corresponder a escribir un carácter específico de Java, al igual que KeyEvents KEY_TYPED hacen.
Pulsaciones del teclado se utilizan para definir los eventos de alto nivel de acción (semánticas). En lugar de atrapar cada golpe de teclado y tirar los que no interesa, los golpes de teclado que te importan automáticamente inician acciones sobre los componentes con los que están registrados.
paquete java.swing 
· Metodos
· public static KeyStroke getKeyStroke(String s) Analiza una cadena y devuelve una pulsación de tecla. La cadena debe tener la siguiente sintaxis:
<modifiers>* (<typedID> | <pressedReleasedID>)
modifiers := shift | control | ctrl | meta | alt | altGraph
ypedID := typed <typedKey>
typedKey := string of length 1 giving Unicode character.
pressedReleasedID := (pressed | released) key
key := KeyEvent key code name, i.e. the name following "VK_".
parámetros:
s - una cadena con formato como se describe anteriormente
Devuelve:
KeyStroke un objeto de esa cadena, o null si la cadena especificada es nula, o tiene un formato incorrecto
· public static KeyStroke getKeyStroke(int keyCode,int modifiers) Devuelve una instancia compartida de un golpe de teclado, dado un código numérico y un conjunto de modificadores. El KeyStroke vuelto corresponderá a una pulsación de tecla. parámetros: keyCode - un int especificando el código numérico de una tecla del teclado osea codigo interno de la letra que va a ejecutar esa opción. modificadores - una combinación bit a bit-ored de los modificadores la tecla que se desea utilizar junto a la letra Devoluciones: KeyStroke un objeto de esa tecla
· Line2D 
paquete java.awt.geom
· Math
paquete java.lang
public final class Math extends Object
La clase Math contiene métodos para realizar operaciones numéricas básicas, tales como el elemental exponencial, logaritmo, raíz cuadrada y funciones trigonométricas.
· Metodos
· public static double sqrt(double a)raíz cuadrada de un numero
Devuelve la raíz cuadrada positiva correctamente redondeado de un valor doble. Casos especiales:
Si el argumento es NaN o menor que cero, entonces el resultado es NaN.
Si el argumento es infinito positivo, entonces el resultado es infinito positivo.
Si el argumento es cero positivo o negativo cero, entonces el resultado es el mismo que el argumento.
De lo contrario, el resultado es el valor doble más cercano a la verdadera raíz cuadrada matemática del valor del argumento. Parámetros a - un valor. Devuelve 
la raíz cuadrada positiva de un. Si el argumento es NaN o menor que cero, el resultado es NaN.
· public static double pow(double a, double b)potencia de un número. Base y exponente son doubles 
Devuelve el valor del primer argumento elevado a la potencia del segundo argumento. Casos especiales:
Si el segundo argumento es cero positivo o negativo, entonces el resultado es 1,0.
Si el segundo argumento es 1,0, entonces el resultado es el mismo que el primer argumento.
Si el segundo argumento es NaN, entonces el resultado es NaN.
Si el primer argumento es NaN y el segundo argumento es distinto de cero, entonces el resultado es NaN.
Si el valor absoluto del primer argumento es mayor que 1 y el segundo argumento es infinito positivo o
el valor absoluto de la primera argumento es menor que 1 y el segundo argumento es infinito negativo,
entonces el resultado es infinito positivo.
Si el valor absoluto de la primera argumento es mayor que 1 y el segundo argumento es infinito negativo, o
el valor absoluto de la primera argumento es menor que 1 y el segundo argumento es infinito positivo,
a continuación, el resultado es cero positivo.
Si el valor absoluto del primer argumento es igual a 1 y el segundo argumento es infinito, entonces el resultado es NaN.
Si el primer argumento es cero positivo y el segundo argumento es mayor que cero, o el primer argumento es el infinito positivo y el segundo argumento es menor que cero, a continuación, el resultado es cero positivo.
Si el primer argumento es cero positivo y el segundo argumento es menor que cero, o el primer argumento es el infinito positivo y el segundo argumento es mayor que cero, entonces el resultado es infinito positivo.
Si
el primer argumento es cero negativo y el segundo argumento es mayor que cero, pero no es un entero impar finito, o
el primer argumento es el infinito negativo y el segundo argumento es menor que cero, pero no es un entero impar finita,
a continuación, el resultado es cero positivo.
Si
el primer argumento es cero negativo y el segundo argumento es un entero impar positivo finito, o
el primer argumento es el infinito negativo y el segundo argumento es un entero impar finita negativo,
entonces el resultado es cero negativo.
Si
el primer argumento es cero negativo y el segundo argumento es menor que cero, pero no es un entero impar finito, o
el primer argumento es el infinito negativoy el segundo argumento es mayor que cero, pero no es un entero impar finita,
entonces el resultado es infinito positivo.
Si
el primer argumento es cero negativo y el segundo argumento es un entero impar finita negativo o
el primer argumento es el infinito negativo y el segundo argumento es un entero impar positivo finito,
entonces el resultado es infinito negativo.
Si el primer argumento es finito y menor que cero
si el segundo argumento es un entero par finito, el resultado es igual al resultado de elevar el valor absoluto de la primera argumento a la potencia del segundo argumento
si el segundo argumento es un entero impar finito, el resultado es igual al negativo del resultado de elevar el valor absoluto del primer argumento a la potencia del segundo argumento
si el segundo argumento es finito y no es un entero, entonces el resultado es NaN.
Si ambos argumentos son enteros, entonces el resultado es exactamente igual al resultado matemático de elevar el primer argumento a la potencia del segundo argumento cuando éste pueda, de hecho, ser representado exactamente como un valor doble.
(En las descripciones anteriores, un valor de coma flotante se considera que es un número entero si y sólo si es finito y un punto fijo de la ceil método o, de manera equivalente, un punto fijo de la pista de método. Un valor es un punto fijo de un método de un argumento si y sólo si el resultado de aplicar el método para el valor es igual al valor.)
El resultado calculado debe estar dentro de 1 ULP del resultado exacto. Los resultados deben ser semi-monótona.
Parámetros a - la base.b - el exponente. Devuelve el valor a la b.
· public static double sin(double a) 
devuelve el seno trigonométrica de un ángulo. Casos especiales:
Si el argumento es NaN o un infinito, entonces el resultado es NaN.
Si el argumento es cero, entonces el resultado es un cero con el mismo signo que el argumento.
El resultado calculado debe estar dentro de 1 ULP del resultado exacto. Los resultados deben ser semi-monótona. Parámetros a - un ángulo, en radianes. Devuelve el seno del argumento.
· public static long round(double a)redondeo de un numero
Devuelve el más cercano a la larga discusión, con lazos redondeo.
Casos especiales:
Si el argumento es NaN, el resultado es 0.
Si el argumento es infinito negativo o cualquier valor menor que o igual al valor de Long.MIN_VALUE, el resultado es igual al valor de Long.MIN_VALUE.
Si el argumento es infinito positivo o cualquier valor mayor que o igual que el valor de Long.MAX_VALUE, el resultado es igual al valor de Long.MAX_VALUE.
parámetros: a - un valor de coma flotante que se redondea a un largo.
Devuelve: el valor del argumento redondeado al valor más cercano de largo.
· public static final double PI Constante de clase con el numero PI
El valor doble que está más cerca que cualquier otro de pi, la relación de la circunferencia de un círculo y su diámetro.
· public static double random() 
Devuelve un valor doble con un signo positivo, mayor que o igual a 0,0 y menor que 1,0. Los valores devueltos son elegidos de forma pseudoaleatoria con (aproximadamente) la distribución uniforme de dicho rango.
Cuando este método se llama en primer lugar, se crea un único generador de números pseudoaleatorios nuevo, exactamente como si por la expresión
nueva java.util.Random ()
Este nuevo generador de números pseudoaleatorios a partir de entonces se utiliza para todas las llamadas a este método y se utiliza en ninguna otra parte.
Este método se sincroniza adecuadamente para permitir el uso correcto por más de un hilo. Sin embargo, si se necesitan muchos hilos para generar números pseudoaleatorios a gran velocidad, se puede reducir la contención para cada hilo para tener su propio generador de números pseudoaleatorios.
Devuelve:
un pseudoaleatorio doble mayor que o igual a 0,0 y menor que 1,0.
· MouseAdapeter 
paquete java.awt.event clase adaptadora cuando se crean programas que responden a eventos de raton
· MouseEvent 
clase adaptadora
public class MouseEvent extends InputEvent
paquete java.awt.event 
· Metodos
· public int getX() posicion en x del mouse
· public int getY() posicion en y del mouse
· public int getModifiersEx() permite detectar si el usuario ha usado botón izquierdo, derecho o la rueda utilizado junto con los campos de clase
· public int getClickCount() detectar cuantos clics ha hecho el usuario
· Constantes de clase
· public static final int BUTTON1_DOWN_MASK
· public static final int BUTTON2_DOWN_MASK
· public static final int BUTTON3_DOWN_MASK
· NumberFormat 
paquete java.text
· Scanner
Paquete java.util 
Permite introducir información utilizando consola 
· Metodos 
· public String nextLine()introducir texto
· public int nextInt()Introducir números enteros
· public int nextInt(int radix)Introducir números enteros
· nextDouble(): introducir números decimales
· SpinnerDateModel
public class SpinnerDateModel extends AbstractSpinnerModel implements Serializable 
Utilizar como argumento del constructor de JSpinner
paquete Java.swing
· Metodos
· SpinnerNumberModel
public class SpinnerNumberModel extends AbstractSpinnerModel implements Serializable 
Utilizar como argumento del constructor de JSpinner. Especificar valor inicial, valor tope arriba, valor tope abajo y de en cuanto en cuanto va
paquete Java.swing
· Constructores
· public SpinnerNumberModel() Construye un SpinnerNumberModel sin valor mínimo o máximo, tamaño de paso igual a uno, y un valor inicial de cero.
· public SpinnerNumberModel() Construye un SpinnerNumberModel sin valor mínimo o máximo, tamaño de paso igual a uno, y un valor inicial de cero.
· Metodos
· public Object getNextValue() Devuelve el siguiente número en la secuencia.
· public Object getPreviusValue() Devuelve el anterior número en la secuencia.
· SpinnerListModel
public class SpinnerListModel extends AbstractSpinnerModel implements Serializable
Utilizar como argumento del constructor de JSpinner
paquete Java.swing
· Metodos
· Spring
Paquete javax.swing
Construye muelle virtual
public abstract class Spring extends Object
· Metodos
· public static Spring constant(int min, int pref, int max)
· Constructores
· protected Spring()
· SpringLayout
Paquete javax.swing
Decirle al contenedor la disposicion que se va a trabajar
public class SpringLayout extends Object implements LayoutManager2
· Metodos
· public void putConstraint(String e1, Component c1, int pad, String e2, Component c2)
· Constructor
· public SpringLayout()
· String
paquete java.lang maneja cadenas
public final class String extends Object implements Serializable, Comparable<String>, CharSequence
La clase String representa cadenas de caracteres. Todos los literales de cadena en los programas de Java, tales como "abc", se implementan como instancias de esta clase.
String str = "abc";
Es equivalente a
char data[] = {'a', 'b', 'c'};
tring str = new String(data);
· Metodos
· public int length() devuelve la longitud de una cadena de caracteres para el ejemplo daría como resultado 4 porque es el número de caracteres de la palabra Juan mi_nombre.length()=4Devuelve la longitud de esta cadena. La longitud es igual al número de unidades de código Unicode en la cadena.
· public char charAt(int index) devuelve la posición de un carácter dentro de una cadena (Las posiciones empiezan a contar desde 0) para ejemplo si queremos averiguar que hay en la posición 2 que es lo que se coloca reemplazando la n da como resultado la letra a que es la que está en esa posición. mi_nombre.charAt(2) = a
Devuelve el valor de carbón en el índice especificado. Un índice varía de 0 a la longitud () - 1. El primer valor de la secuencia de carbón está en el índice 0, el siguiente en el índice 1, y así sucesivamente, como para array indexación.
Si el valor Char especificado por el índice es un sustituto, se devuelve el valor de alquiler. Parámetros Índice - el índice del valor Char. Devuelve el valor de carbón en el índice especificado de esta cadena. El primer valor char es en el índice 0.
· public String substring(int beginIndex ,int endIndex)devuelveuna subcadena dentro de la cadena, siendo “X” el carácter a partir del cual se extrae y “Y” el nº de caracteres que se quieren extraer
Devuelve una nueva cadena que es una subcadena de esta cadena. La subcadena comienza en el beginIndex especificado y se extiende hasta el carácter en el índice endIndex - 1. Así, la longitud de la subcadena es endIndex-beginIndex. parámetros beginIndex - el índice de inicio, ambos inclusive. endIndex - el índice final, exclusivo. Devuelve la subcadena especificada.
· public String substring(int beginIndex) devuelve una subcadena dentro de la cadena, desde donde se indique hasta el final de la misma
Returns a new string that is a substring of this string. The substring begins with the character at the specified index and extends to the end of this string. Parámetros beginIndex - el índice de inicio, ambos inclusive. public boolean equals(Object anObject)devuelve true si dos cadenas que se comparan son igual y false si no lo son. Distingue entre mayúsculas y minúsculas
Compara esta cadena al objeto especificado. El resultado es verdadero si y sólo si el argumento no es nulo y es un objeto String que representa la misma secuencia de caracteres que este objeto. parámetros unObjeto - El objeto de comparar esta Cadena contra. Devuelve true si el objeto dado representa una cadena equivalente a esta cadena, falso en caso contrario
· public boolean equalsIgnoreCase(String anotherString)igual al anterior, pero sin tener en cuenta mayúsculas y minúsculas
Compara esta cadena a otra cadena, haciendo caso omiso de las consideraciones del caso. Dos cadenas se consideran iguales ignorando caso si son de la misma longitud y los correspondientes caracteres de las dos cadenas son iguales ignorando caso. parámetros unObjeto - El objeto de comparar esta Cadena contra. Devuelve true si el argumento no es nulo y representa una cadena equivalente ignorando mayúsculas y minúsculas; false en caso contrario
· public static char toUpperCase(char ch) Converts the character argument to uppercase using case mapping information from the UnicodeData file. Devuelve la cadena, convertidos en mayúsculas.
· public static int toUpperCase(int codePoint) Convierte todos los caracteres de esta cadena a mayúsculas utilizando las reglas de la configuración regional predeterminada. Este método es equivalente a toUpperCase (Locale.getDefault ()). Devuelve la cadena, convertidos en mayúsculas.
· StyledEditorKit
public class StyledEditorKit extends DefaultEditorKit
paquete java.swing.text
Este es el conjunto de cosas que necesita un componente de texto para ser un editor que funcione razonablemente por algún tipo de documento de texto. Esta aplicación proporciona una implementación predeterminada que trata el texto, texto enriquecido y proporciona un conjunto mínimo de acciones para la edición de texto con estilo.
· Constructores
· public StyledEditorKit()
· Clases internas
· public static class StyledEditorKit.BoldAction extends StyledEditorKit.StyledTextAction Constructor sin argumentos
· public static class StyledEditorKit.FontFamilyAction extends StyledEditorKit.StyledTextAction Constructor public StyledEditorKit.FontFamilyAction(String nm, String family)
· public static class StyledEditorKit.FontSizeAction extends StyledEditorKit.StyledTextAction Constructor
public StyledEditorKit.FontSizeAction(String nm, int size)
· public static class StyledEditorKit.UnderlineAction extends StyledEditorKit.StyledTextAction constructor sin argumentos public StyledEditorKit.UnderlineAction()
· public static class StyledEditorKit.ForegroundAction extends StyledEditorKit.StyledTextAction Constructor public StyledEditorKit.ForegroundAction(String nm,Color fg) Cambiar texto de color
· public static class StyledEditorKit.AlignmentAction extends StyledEditorKit.StyledTextAction Constructor public StyledEditorKit.AlignmentAction(String nm, int a) Alineacion del parrafo derecho central, izuierda, justificada
· 
· Thread
paquete java.lang
programación concurrente
· Timer 
paquete javax.swing, java.util
· Toolkit 
paquete java.awt
· Metodos
· public static Toolkit getDefaultToolkit()
· public abstract Dimension getScreenSize()
· URL 
paquete java.net
· Window
paquete java.awt
public class Window extends Container implements Accessible
· Metodos
· public void pack() Causas esta ventana para tener el tamaño para ajustarse al tamaño preferido y diseños de sus subcomponentes. La anchura y la altura resultante de la ventana se amplían automáticamente si ninguna de las dimensiones es menor que el mínimo especificado por la llamada anterior al método setMinimumSize.
· WindowAdapter 
paquete java.awt.event clase adaptadora cuando se crean programas que responden a eventos de ventana
· Interfaces
· WindowFocusListener
· WindowStateListener
· WindowListener
· EventListener
· WindowEvent
 paquete java.awt.event
· Metodos
· public int getNewState()
· public int getOldState()
metodo setter
Public void nombre.metodo() {código Modifique valor propiedad}
metodo getter
Public void nombre.metodo() {return “codigo que devuelve”}

Continuar navegando