|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JPanel Ventana
public class Ventana
Clase para pintar en una ventana en la pantalla. Una ventana es una matriz rectangular de pixels. Un pixel es un puntito de color en la pantalla. Las pantallas tipicas tienen 800x600 pixels (horizontal x vertical).
En esta clase, el origen, pixel(0, 0), se encuentra en la esquina superior izquierda de la ventana. El eje X crece hacia la derecha. El eje Y crece hacia abajo. De esta forma, el pixel(ANCHO, ALTO) es el extremo inferior derecho.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary |
---|
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
Ventana(int ancho,
int alto)
Constructor: prepara una ventana para pintar encima. |
Method Summary | |
---|---|
void |
borra()
Elimina todo lo que hay pintado: ventana en blanco. |
void |
borra(Object obj)
Elimina un objeto concreto de la pantalla. |
Object |
elipse(int nwx,
int nwy,
int base,
int altura,
Color borde,
Color fondo)
Dibuja una elipse. |
int |
getAlto()
|
int |
getAncho()
|
Object |
imagen(Image image,
int nwx,
int nwy,
double s)
Imprime una imagen en la ventana. |
Object |
linea(int x1,
int y1,
int x2,
int y2,
Color color)
Traza una linea. |
void |
paint(Graphics g)
|
void |
pinta()
Provoca que los elementos de la ventana se plasmen en la pantalla. |
Object |
rectangulo(int nwx,
int nwy,
int base,
int altura,
Color borde,
Color fondo)
Dibuja un rectangulo. |
Object |
texto(String texto,
int swx,
int swy)
Escribe un texto en la ventana. |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Ventana(int ancho, int alto)
ancho
- numero de pixels en horizontal.alto
- numero de pixels en vertical.Method Detail |
---|
public void borra()
public void borra(Object obj)
obj
- objeto que queremos eliminar.public Object elipse(int nwx, int nwy, int base, int altura, Color borde, Color fondo)
nwx
- coordenada X del extremo superior izquierdo del rectangulo circunscrito a la elipse.nwy
- coordenada Y del extremo superior izquierdo del rectangulo circunscrito a la elipse.base
- eje horizontal.altura
- eje vertical.borde
- color del marco.fondo
- color del fondo.
public int getAlto()
public int getAncho()
public Object imagen(Image image, int nwx, int nwy, double s)
image
- imagen a imprimir.nwx
- coordenada X del extremo superior izquierdo del rectangulo circunscrito a la imagen.nwy
- coordenada Y del extremo superior izquierdo del rectangulo circunscrito a la imagen.s
- escala a la que se imprime.
public Object linea(int x1, int y1, int x2, int y2, Color color)
x1
- coordenada X del origen.y1
- coordenada Y del origen.x2
- coordenada X del destino.y2
- coordenada Y del destino.color
- color de la linea.
public void paint(Graphics g)
paint
in class JComponent
public void pinta()
public Object rectangulo(int nwx, int nwy, int base, int altura, Color borde, Color fondo)
nwx
- coordenada X del extremo superior izquierdo.nwy
- coordenada Y del extremo superior izquierdo.base
- tamano horizontal del rect?ngulo.altura
- tamano vertical del rectangulo.borde
- color del marco.fondo
- color del fondo.
public Object texto(String texto, int swx, int swy)
texto
- texto a escribir.swx
- coordenada X del extremo inferior izquierdo del rectangulo circunscrito al texto.swy
- coordenada Y del extremo inferior izquierdo del rectangulo circunscrito al texto.
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |