Você está na página 1de 38

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 tambin debe ser
declarada como abstracto.
Si se declara un metodo abstracto en una clase, las clases que heredan
estn 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 ningn
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) { Impresin elemento }
if if(condicion){ Cdigo a ejecutar si la condicion es verdad(true); }
Este puede acompaar 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 caracterstica es que solo contiene metodos abstractos.
Son constantes
Todos los metodos son pblicos 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 ningn objeto por lo cual esta constante ser
compartida por todos los objetos donde se est utilizando.
no acta 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 accin.
void setEnabled(boolean b) objeto fuente de evento se
active o desactive (botn copiar word)
Establece el estado de activacin de la accin. Cuando
est activada, cualquier componente asociado a este
objeto est activo y capaz de disparar mtodo
actionPerformed de este objeto. Si ha cambiado el valor,
un PropertyChangeEvent se enva a los oyentes.
parmetros: b - true para activar esta accin, 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 enva a
los oyentes. parmetros: clave - Una cadena que contiene
la clave valor - un valor de objeto.
Void
addPropertyChangeListener
(PropertyChangeListener listener) agregar propiedades a
un objeto oyente Aade un procesador PropertyChange.
Los contenedores y los componentes conectados utilizan
estos mtodos para registrar inters en este objeto de
accin. Cuando su estado activado u otros cambios de
propiedad, los oyentes registrados son informados del
cambio.
parmetros:
oyente
un
objeto
PropertyChangeListener
boolean isEnabled() preguntamos si est activo o no
Devuelve el estado de activacin de la accin. Cuando
est activada, cualquier componente asociado a este

objeto est activo y capaz de disparar mtodo


actionPerformed de este objeto. Devuelve: cierto si esta
accin 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. parmetros: 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 accin, que se
utiliza para un men o un botn.
static final String SHORT_DESCRIPTION: La clave que
se utiliza para almacenar una descripcin corta de la
cadena por la accin, que se utiliza para el texto de
sugerencia.
static final String SMALL_ICON: La clave que se utiliza
para almacenar un pequeo icono, como ImageIcon. Esto
se utiliza normalmente con mens 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 accin para el botn. 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. parmetros: 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. parmetros: 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, tamaos)
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.event
public 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 distribucin utiliza una cadena
por componente, aade el borrador componente para el
diseo, asocindolo con la cadena especificada por su
nombre. parmetros: nombre - la cadena que se asocia
con el componente comp - el componente que se aade
void
removeLayoutComponent(Component
comp)
Elimina el componente especificado de la disposicin.
parmetros: comp - el componente a ser eliminado
Dimension
preferredLayoutSize(Container
parent)
Calcula las dimensiones del tamao preferidos para el
contenedor especificado, teniendo en cuenta los
componentes que contiene. parmetros: padre - el
contenedor para ser expuesto
Dimension
minimumLayoutSize(Container
parent)
Calcula las dimensiones del tamao mnimos para el
contenedor especificado, teniendo en cuenta los
componentes que contiene. parmetros: padre - el
componente que se ha distribuido
void layoutContainer(Container parent) Establece el
contenedor especificado. parmetros: 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 botn est
presionado
Void mouseReleased(MouseEvent e) cuando usuario quita
dedo botn 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 botn

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 accin 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
Accin JFC. comportamientos estndar, como los mtodos para obtener
y establecer las propiedades del objeto de accin (icono, texto y
habilitado) se definen aqu. El desarrollador slo necesita subclase de
esta clase abstracta y definir el mtodo actionPerformed.
Advertencia: Serialized objetos de esta clase no sern compatibles con
las futuras versiones de Swing. El apoyo de serializacin actual es
apropiada para el almacenamiento a corto plazo o RMI entre
aplicaciones que se ejecutan la misma versin de Swing. A partir de 1.4,
el soporte para el almacenamiento a largo plazo de todos JavaBeansTM
se ha aadido al paquete java.beans
ActionEvent
paquete java.awt.event
public class ActionEvent extends AWTEvent
Un evento semntico que indica que se produjo una accin componente
definidos. Este evento de alto nivel es generado por un componente
(como por ejemplo un botn) cuando se produce la accin especfica del
componente (como ser presionado). El evento se pasa a cada objeto
ActionListener que ha registrado para recibir este tipo de eventos
utilizando el mtodo 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 accin.
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) Aade un
enlace para clave de la accin. Si la accin es nula,

esto elimina la unin de la clave actual. En la mayora


de los casos, clave ser action.getValue (NOMBRE).
arrays
public class Arrays extends Object
manipulacin de matrices
paquete java.util
Esta clase contiene varios mtodos para manipular matrices (como la
clasificacin y bsqueda). Esta clase tambin contiene una fbrica
esttica que permite a los arrays a ser vistos como listas.
Los mtodos 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 numrico
ascendente. parmetros: a - la matriz ordenada
public static void sort(double[] a,int fromIndex, int
toIndex) tipo puede cambiar por int, double, etc.
Ordena la secuencia especfica 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 vaca. parmetros: 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.
Adems, esta clase proporciona muchos mtodos para convertir un valor
lgico en una cadena y una cadena a un valor lgico, as como otras
constantes y mtodos tiles cuando se trata de un valor lgico.
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.
Adems, esta clase proporciona varios mtodos para la conversin de
un byte en una cadena y una cadena a un byte, as como otras
constantes y mtodos 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) Aade un ttulo a una frontera
existente, con el posicionamiento por defecto (que se sienta
en la lnea superior), la justificacin por defecto (lder) y la
fuente predeterminada y el color del texto (determinado por
el aspecto actual y sentir). parmetros: frontera - el objeto
de la frontera para aadir el ttulo a ttulo - una cadena que
contiene el texto del ttulo 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
LayoutManager2, Serializable

extends

Object

implements

Un diseo de frontera expone un contenedor, organizar y cambiar el


tamao de sus componentes para caber en cinco regiones: NORTH,
SOUTH, EAST, WEST, and CENTER. Cada regin puede contener no
ms 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 diseo de la
frontera sin espacios entre los componentes.
public BorderLayout(int hgap, int vgap) Construye un
diseo de frontera con los huecos entre los componentes
especificados. La brecha horizontal se especifica por hgap y
la brecha vertical se especifica por Vgap. parmetros: hgap la brecha horizontal. Vgap - la brecha vertical.
Constantes de clase
public static final String CENTER
public static final String WEST: La restriccin de diseo al
oeste (lado izquierdo del contenedor).
public static final String EAST La restriccin de diseo 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. parmetros: eje puede
ser
BoxLayout.X_AXIS,
BoxLayout.Y_AXIS,
BoxLayout.LINE_AXIS o BoxLayout.PAGE_AXIS. Emite:
AWTError - si el eje no es vlido

Metodos
public static Box createHorizontalBox() Crea un cuadro
que muestra los componentes de izquierda a derecha. Si
quieres una caja que respeta la orientacin 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 orientacin 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 mtodo para forzar
una cierta cantidad de espacio entre dos componentes. En
una caja horizontal, es posible utilizar este mtodo 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 mxima. parmetros:
altura - la altura del componente invisible, en pxeles> = 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 mtodo para forzar
una cierta cantidad de espacio entre dos componentes. En
una caja vertical, es posible utilizar este mtodo 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 mxima. parmetros:
anchura - la anchura del componente invisible, en pxeles>
= 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
mxima (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
botn seleccionado.

Char
public
final
class
Comparable<Char>

Char

extends

Number

implements

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 omisin en los espacios de color arbitrarios
identificados por un ColorSpace. Cada color tiene un valor alfa de 1,0 o
implcita una explcita 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 explcita 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 representacin
grfica que se puede visualizar en la pantalla y que puede
interactuar con el usuario. Ejemplos de componentes son los
botones, casillas de verificacin, y las barras de
desplazamiento de una interfaz grfica de usuario tpico.
La clase de componentes es la superclase abstracta de los
componentes relacionados con Abstract Window Toolkit
nonmenu. Clase de componentes tambin 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 mtodo isLightweight () puede utilizarse para
distinguir entre los dos tipos de los componentes.
componentes ligeros y pesados se pueden mezclar en una
misma jerarqua de componentes. Sin embargo, para el
correcto funcionamiento de una jerarqua tal mixto de
componentes, toda la jerarqua debe ser vlida. Cuando la
jerarqua se invalida, como despus de cambiar los lmites de
los componentes, o la adicin / eliminacin de los
componentes a / desde los contenedores, toda la jerarqua
debe ser validado posteriormente por medio de la
Container.validate () mtodo invocado en el recipiente de ms
arriba no vlido de La jerarqua.

Container
paquete java.awt
Metodos
public void setLayout(LayoutManager mgr)
public int getComponentCount()Obtiene el nmero de
componentes en este panel. Devuelve: el nmero de
componentes en este panel.
public Component getComponent(int n) Obtiene el
componente n en este contenedor. parmetros: 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.
Adems, esta clase proporciona varios mtodos para convertir un doble
con una cuerda y una cadena a un doble, as como otras constantes y
mtodos 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 mtodo valueOf de la clase doble. parmetros:
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
paquete java 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 diseo de flujo ordena los componentes en un flujo direccional, al
igual que las lneas de texto de un prrafo. La direccin 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 orientacin 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 orientacin del recipiente, por
ejemplo, a la derecha en las orientaciones de izquierda a
derecha.
Constructores
public FlowLayout(): Construye un nuevo FlowLayout con
una alineacin centrada y un 5 unidades por defecto
espacio vertical y horizontal.
public FlowLayout(int align)
Construye un nuevo
FlowLayout con la alineacin especificada y un 5 unidades
por defecto espacio vertical y horizontal. El valor del
argumento
de
alineacin
debe
ser
uno
de

FlowLayout.LEFT,
FlowLayout.RIGHT,
FlowLayout.CENTER,
FlowLayout.LEADING,
o
FlowLayout.TRAILING. parmetros: alinee - el valor de
alineacin
public FlowLayout(int align, int hgap,int vgap): Crea un
nuevo controlador de distribucin de flujo con la alineacin
indicada y los huecos horizontales y verticales indicados.
El valor del argumento de alineacin debe ser uno de
FlowLayout.LEFT,
FlowLayout.RIGHT,
FlowLayout.CENTER,
FlowLayout.LEADING,
o
FlowLayout.TRAILING. parmetros: alinee - el valor de
alineacin 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 tamao 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


lmina 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 disposicin que establece los
componentes de un contenedor en una rejilla rectangular. El recipiente
se divide en rectngulos de igual tamao, y uno de los componentes se
coloca en cada rectngulo.
paquete java.awt
Constructores
public GridLayout() Crea un diseo de cuadrcula con un
valor predeterminado de una columna por componente, en
una sola fila.
public GridLayout(int rows, int cols) Crea un diseo de
cuadrcula con el nmero especificado de filas y columnas.
Todos los componentes de la disposicin se dan igual
tamao. Uno, pero no ambos, de filas y cols puede ser
cero, lo que significa que cualquier nmero de objetos se
puede colocar en una fila o en una columna. parmetros:
filas - las filas, con el valor cero significado cualquier
nmero de filas. cols - las columnas, con el valor cero
significado cualquier nmero de columnas.
public GridLayout(int rows, int cols, int hgap, int vgap)
Crea un diseo de cuadrcula con el nmero especificado
de filas y columnas. Todos los componentes de la

disposicin se dan igual tamao. Adems, las diferencias


horizontales y verticales se fijan a los valores
especificados. parmetros: filas - las filas, con el valor cero
significado cualquier nmero de filas cols - las columnas,
con el valor cero significado cualquier nmero 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 excepcin
Read() public static BufferedImage read(URL input)
throws IOException leer imagen desde url. Lanza una
excepcin
InputMap
public class InputMap extends Object implements Serializable
paquete java.swing
InputMap proporciona una unin entre un evento de entrada (en la
actualidad slo se usan keyStroke o golpes de teclado) y un objeto.
InputMaps se utilizan por lo general con un ActionMap, para determinar
una accin a realizar cuando se pulsa una tecla.
Metodos
public void put(KeyStroke keyStroke, Object actionMapKey):
Aade un enlace para teclado para actionMapKey. Si
actionMapKey es nulo, esto elimina la unin 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 mtodo de inicio. Una subclase de Applet debera
reemplazar este mtodo si tiene inicializacin para realizar.
Por ejemplo, un applet con subprocesos utilizara el mtodo
init para crear los subprocesos y el mtodo destroy para
matarlos. La implementacin de este mtodo 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 botn con texto
JButton(Action a): Crea un botn donde las propiedades son
tomadas de la accin 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 verificacin esta o no seleccionada.
Devuelve: cierto si se selecciona el botn de activacin, de lo
contrario falso.
public void setSelected (boolean b) Heredado de
abstracButton Establece el estado del botn. Permite poner o
quitar la seleccin de una casilla. Tenga en cuenta que este
mtodo no provoca un ActionEvent. Llame doClick para llevar
a cabo un cambio de accin programtica. parmetros: b true si se selecciona el botn, pues falsa.
Constructores
public JCheckBox(String text) Crea una casilla de
verificacin no seleccionada inicialmente con el texto.
parmetros: texto - el texto de la casilla de verificacin.

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) Aade un elemento a la lista
de elementos. Este mtodo funciona slo 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, despus de lo
cual se puede editar. (La edicin slo afecta al campo, el
elemento de la lista se mantiene intacta.) Un editable
JComboBox no muestra el elemento seleccionado en el
campo, pero la seleccin no se puede modificar.
parmetros: 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 vaca de objetos. Utilice addItem para aadir
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 condicin. parmetros:
estado
uno
de
lo
siguientes
WHEN_IN_FOCUSED_WINDOW,
WHEN_FOCUSED,

WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
Devuelve: la InputMap para la condicin 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
Accessible
Metodos

extends

JComponent

implements

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, sern destruidos los recursos para
estos componentes, cualquier memoria que consumen
ser devuelto al sistema operativo, y ellos sern 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 ejecucin
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. parmetros: 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 submens 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 posicin horizontal del texto en relacin con el
icono. parmetros: 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 combinacin de teclas que invoca oyentes de
acciones del elemento de men sin tener que navegar la
jerarqua del men. Es responsabilidad de la interfaz de
usuario para instalar la accin correcta. Tenga en cuenta
que cuando se escribe el acelerador de teclado, que va a
funcionar o no ya aparece el men. parmetros: pulsacin
de tecla - la pulsacin de tecla que servir como un
acelerador
JOptionPane
paquete javax.swing
muestra una ventana que tiene un cuadro de texto para introducir
informacin, botones de aceptar y cancelar
Metodos
public static String showInputDialog(Object message)
throws HeadlessException este mtodo es esttico implica que

es necesario utilizar el nombre de la clase delante del mtodo.


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 Unificacin 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
condicin.
parmetros:
estado
uno
de
WHEN_IN_FOCUSED_WINDOW,
WHEN_FOCUSED,
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
Devuelve: la InputMap para la condicin 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 ttulo especificado. parmetros:

etiqueta - la cadena que puede utilizar una interfaz de


usuario para mostrar como un ttulo 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) Aade un nuevo
elemento de men al final del men, que distribuye el
objeto de accin especificada. parmetros: a - la accin
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 botn con el texto especificado y el estado de la seleccin.
parmetros: texto - la cadena que se muestra en el botn de
radio selecciona - si es verdad, el botn se selecciona por
primera vez; de otro modo, el botn 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 graduacin(lneas de divisin) se pintan en el
control deslizante. Por defecto, esta propiedad es falsa.
parmetros: b - ya sea marcas de graduacin o no debe ser
pintado.
public void setMajorTickSpacing(int n)
Este mtodo
establece el mayor espaciado entre marcas. El nmero que se
pasa representa la distancia, medida en valores, entre cada

marca importante del deslizador parmetros: n - nuevo valor


para la propiedad majorTickSpacing
public void setMinorTickSpacing(int n)
Este mtodo
establece el menor espaciado entre marcas. El nmero que
se pasa representa la distancia, medida en valores, entre
cada marca importante del deslizador parmetros: n - nuevo
valor para la propiedad minotTickSpacing
public void setPaintLabels(boolean b) Determina si las
etiquetas estn pintadas en el control deslizante(valores
numricos). Por defecto, esta propiedad es falsa.
parmetros: 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 seal ms cercana al
lado de donde el usuario coloca el mando. Por defecto, esta
propiedad es falsa. parmetros: b - fiel a ajustar el mando
hasta la marca de graduacin ms cercana
public void addChangeListener(ChangeListener l) Aade
un ChangeListener a la corredera. parmetros: l - la
ChangeListener aadir
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
orientacin especificada con el rango de 0 a 100 y un valor
inicial
de
50.
La
orientacin
puede
ser
SwingConstants.VERTICAL SwingConstants.HORIZONTAL.
parmetros: Orientacin - la orientacin de la corredera
Emite: IllegalArgumentException - si la orientacin no es una
de vertical, horizontal
public JSlider(int min, int max, int value) Crea un control
deslizante horizontal usando el mnimo especificado, mximo
y valor. parmetros: min - el valor mnimo de la corredera
max - el valor mximo 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 orientacin especificada y el
mnimo especificado, mximo y los valores iniciales. La
orientacin puede ser SwingConstants.VERTICAL o
SwingConstants.HORIZONTAL. parmetros: Orientacin - la
orientacin de la corredera min - el valor mnimo de la
corredera max - el valor mximo de la corredera valor - el
valor inicial de la corredera Emite: IllegalArgumentException si la orientacin no es una de vertical, horizontal
Constantes de clase
static final int HORIZONTAL La orientacin horizontal. Se
utiliza para las barras de desplazamiento y controles
deslizantes. Heredada de la interface swingConstants

static final int VERTICAL La orientacin 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 lnea que permite al usuario seleccionar un
nmero o un valor de objeto a partir de una secuencia ordenada.
Hiladores suelen proporcionar un par de pequeos botones de flecha
para moverse a travs de los elementos de la secuencia. El teclado
arriba / abajo teclas de flecha tambin de ciclo a travs de los
elementos.
Constructores
public JSpinner()Construye una ruleta con un entero
SpinnerNumberModel con valor inicial 0 y no hay mnimo o
lmites mximos.
public JSpinner(SpinnerModel model) Construye una
ruleta con un entero SpinnerNumberModel con valor inicial
0 y no hay mnimo o lmites mximos.
Metodos
public void setPreferredSize(Dimension preferredSize)
Heredado de JComponent Establece el tamao preferido
de este componente. Si preferredSize es nulo, se solicitar
a la interfaz de usuario para el tamao preferido.
anulaciones: setPreferredSize en el componente de clase
parmetros: preferredSize - El nuevo tamao preferido, o
null
JTextArea
public class JTextArea extends JTextComponent
paquete javax.swing
Un JTextArea es un rea de varias lneas 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 lneas
sern envueltos si son demasiado largas para que quepan
dentro de la anchura asignada. Si se establece en false,
siempre se desenvuelven las lneas. Un evento
PropertyChange ( "lineWrap") se activa cuando se cambi la
poltica. Por defecto esta propiedad es falsa. parmetros:
wrap - indica si las lneas deben ser envueltos.

public boolean getLineWrap()Nos dice si el rea de texto


evaluada tiene o no saltos de linea. Si es verdadero las lneas
sern envueltos si son demasiado largas para que quepan
dentro de la anchura asignada. Si se establece en false,
siempre se desenvuelven las lneas. Devuelve: si sern
envueltos lneas
public void append(String str) Aade el texto dado a la final
del documento. No hace nada si el modelo es nulo o la
cadena es nulo o vaco. parmetros: str - el texto para
insertar
Constructores
public JTextArea(int rows,int columns) Construye un nuevo
TextArea vaco con el nmero especificado de filas y
columnas. Se crea un modelo por defecto, y la cadena inicial
es nula. parmetros: hileras - el nmero de filas> = 0
columnas - el nmero 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
vaco, tiene el efecto de simplemente borrar el texto anterior.
parmetros: 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 mnima de estado se requiere
para ser un editor de texto. Subclases regresarn 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 edicin de una sola
lnea de texto.
Constructores
public JTextField() Construye un nuevo campo de texto. Se
crea un modelo por defecto, la cadena inicial es nulo, y el
nmero 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 se crea y el nmero de columnas es de 0.
parmetros: texto - el texto que se mostrar, o null
public JTextField(int columns) Construye un nuevo campo
de texto vaco con el nmero especificado de
columnas(ancho). Un modelo por defecto se crea y la cadena
de inicio se establece en nulo. parmetros: columnas - el
nmero 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.
parmetros:
texto - el texto que se mostrar, o null columnas - el nmero
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 nmero determinado de
columnas. Este es el constructor a travs del cual se
alimentan los otros constructores. Si el documento es nulo, se
crea un modelo predeterminado. parmetros: doc - el
almacenamiento de texto para usar; Si este valor es nulo, un
defecto estar a cargo de una llamada al mtodo
createDefaultModel texto - la cadena de inicio para mostrar, o
null columnas - el nmero 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
implementacin
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) Aade un nuevo JButton la
cual llama a la accin. parmetros: a - el objeto de accin
para agregar como un nuevo elemento de men Devuelve:
el nuevo botn de la cual llama a la accin

public void setOrientation(int o) Establece la orientacin


de la barra de herramientas. La orientacin debe tener el
valor HORIZONTAL o vertical. Si la orientacin es un valor
no vlido, se produce una excepcin. parmetros: o - la
nueva orientacin - ya sea horizontal o vertical Emite:
IllegalArgumentException - si la orientacin 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 pulsacin de tecla representa una accin clave en el teclado, o un
dispositivo de entrada equivalente. Pulsaciones pueden corresponder
slo a una prensa o liberacin de una tecla en particular, al igual que
KEY_PRESSED
y
KEY_RELEASED
KeyEvents
hacen;
alternativamente, pueden corresponder a escribir un carcter especfico
de Java, al igual que KeyEvents KEY_TYPED hacen.
Pulsaciones del teclado se utilizan para definir los eventos de alto nivel
de accin (semnticas). En lugar de atrapar cada golpe de teclado y tirar
los que no interesa, los golpes de teclado que te importan
automticamente inician acciones sobre los componentes con los que
estn registrados.
paquete java.swing
Metodos
public static KeyStroke getKeyStroke(String s) Analiza una
cadena y devuelve una pulsacin 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_".
parmetros:
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 cdigo numrico y un conjunto de
modificadores. El KeyStroke vuelto corresponder a una
pulsacin de tecla. parmetros: keyCode - un int
especificando el cdigo numrico de una tecla del teclado
osea codigo interno de la letra que va a ejecutar esa opcin.
modificadores - una combinacin 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 mtodos para realizar operaciones numricas
bsicas, tales como el elemental exponencial, logaritmo, raz cuadrada y
funciones trigonomtricas.
Metodos
public static double sqrt(double a)raz cuadrada de
un numero
Devuelve la raz 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 ms
cercano a la verdadera raz cuadrada matemtica del
valor del argumento. Parmetros a - un valor.
Devuelve
la raz 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 nmero. 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 continuacin, 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 continuacin, 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 continuacin, 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 negativo y 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 matemtico
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 nmero entero si y slo
si es finito y un punto fijo de la ceil mtodo o, de
manera equivalente, un punto fijo de la pista de
mtodo. Un valor es un punto fijo de un mtodo de un
argumento si y slo si el resultado de aplicar el mtodo
para el valor es igual al valor.)
El resultado calculado debe estar dentro de 1 ULP del
resultado exacto. Los resultados deben ser semimontona.
Parmetros a - la base.b - el exponente. Devuelve el
valor a la b.
public static double sin(double a)
devuelve el seno trigonomtrica 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 semimontona. Parmetros a - un ngulo, en radianes.
Devuelve el seno del argumento.
public static long round(double a)redondeo de un
numero
Devuelve el ms cercano a la larga discusin, 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.
parmetros: a - un valor de coma flotante que se
redondea a un largo.
Devuelve: el valor del argumento redondeado al valor
ms cercano de largo.
public static final double PI Constante de clase con el
numero PI
El valor doble que est ms cerca que cualquier otro de
pi, la relacin de la circunferencia de un crculo y su
dimetro.
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 distribucin uniforme de dicho
rango.
Cuando este mtodo se llama en primer lugar, se crea
un nico generador de nmeros pseudoaleatorios
nuevo, exactamente como si por la expresin
nueva java.util.Random ()
Este nuevo generador de nmeros pseudoaleatorios a
partir de entonces se utiliza para todas las llamadas a
este mtodo y se utiliza en ninguna otra parte.
Este mtodo se sincroniza adecuadamente para
permitir el uso correcto por ms de un hilo. Sin
embargo, si se necesitan muchos hilos para generar
nmeros pseudoaleatorios a gran velocidad, se puede
reducir la contencin para cada hilo para tener su
propio generador de nmeros 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 botn 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 informacin utilizando consola
Metodos
public String nextLine()introducir texto
public int nextInt()Introducir nmeros enteros
public int nextInt(int radix)Introducir nmeros enteros
nextDouble(): introducir nmeros 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 mnimo o mximo, tamao de
paso igual a uno, y un valor inicial de cero.
public SpinnerNumberModel() Construye un
SpinnerNumberModel sin valor mnimo o mximo, tamao de
paso igual a uno, y un valor inicial de cero.
Metodos
public Object getNextValue() Devuelve el siguiente
nmero en la secuencia.
public Object getPreviusValue() Devuelve el anterior
nmero 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 dara como resultado 4
porque es el nmero de caracteres de la palabra Juan
mi_nombre.length()=4Devuelve la longitud de esta
cadena. La longitud es igual al nmero de unidades de
cdigo Unicode en la cadena.
public char charAt(int index) devuelve la posicin de
un carcter dentro de una cadena (Las posiciones
empiezan a contar desde 0) para ejemplo si queremos
averiguar que hay en la posicin 2 que es lo que se
coloca reemplazando la n da como resultado la letra a
que
es
la
que
est
en
esa
posicin.
mi_nombre.charAt(2) = a
Devuelve el valor de carbn en el ndice especificado.
Un ndice vara de 0 a la longitud () - 1. El primer valor
de la secuencia de carbn est en el ndice 0, el
siguiente en el ndice 1, y as sucesivamente, como
para array indexacin.
Si el valor Char especificado por el ndice es un
sustituto, se devuelve el valor de alquiler. Parmetros
ndice - el ndice del valor Char. Devuelve el valor de
carbn en el ndice especificado de esta cadena. El
primer valor char es en el ndice 0.
public
String
substring(int
beginIndex
,int
endIndex)devuelve una subcadena dentro de la
cadena, siendo X el carcter 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 carcter en el ndice
endIndex - 1. As, la longitud de la subcadena es
endIndex-beginIndex. parmetros 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. Parmetros
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 maysculas y minsculas
Compara esta cadena al objeto especificado. El
resultado es verdadero si y slo si el argumento no es
nulo y es un objeto String que representa la misma
secuencia de caracteres que este objeto. parmetros
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 maysculas y minsculas
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. parmetros
unObjeto - El objeto de comparar esta Cadena contra.
Devuelve true si el argumento no es nulo y representa
una cadena equivalente ignorando maysculas y
minsculas; 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 maysculas.
public static int toUpperCase(int codePoint)
Convierte todos los caracteres de esta cadena a
maysculas utilizando las reglas de la configuracin
regional predeterminada. Este mtodo es equivalente a
toUpperCase (Locale.getDefault ()). Devuelve la
cadena, convertidos en maysculas.
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 algn tipo de documento
de texto. Esta aplicacin proporciona una implementacin
predeterminada que trata el texto, texto enriquecido y proporciona un
conjunto mnimo de acciones para la edicin 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
programacin 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 tamao
para ajustarse al tamao preferido y diseos de sus
subcomponentes. La anchura y la altura resultante de la
ventana se amplan automticamente si ninguna de las
dimensiones es menor que el mnimo especificado por la
llamada anterior al mtodo 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() {cdigo Modifique valor propiedad}
metodo getter
Public void nombre.metodo() {return codigo que devuelve}

Você também pode gostar