Descarga la aplicación para disfrutar aún más
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”}
Compartir