SlideShare una empresa de Scribd logo
REPÚBLICA BOLIVARIANA DE VENEZUELA
UNIVERSIDAD RAFAEL BELLOSO CHACIN
FACULTAD DE INGENIERÍA
ESCUELAS DE INFORMÁTICA Y COMPUTACIÓN
Dra. María Eugenia Fossi Medina
javax.swing
El paquete Swing es parte de la JFC (Java Foundation
Classes) en la plataforma Java. La JFC provee
facilidades para ayudar a los programadores a
construir GUIs. Swing abarca componentes como
botones, tablas, marcos, etc...
JFrame
Es el mecanismo principal de JAVA para representar
una ventana gráfica con titulo y borde
Ventana Simple MEFM
setSize()
Ventana Simple MEFM
Permite darle el tamaño a la ventana que se va a
crear. Los parámetros del método, indican el ancho y
el alto deseado en pixel
setVisible()
Permite visualizar la ventana. Sede utilizar porque por
defecto, un JFrame es invisible.
setDefaultCloseOperation()
Indicara el sistema que la aplicación debe finalizar al
momento de cerrar la ventana, para ello se utiliza la
variable JFrame.EXIT_ON_CLOSE como parametro.
import javax.swing.*;
public class VentanaSimple extends JFrame
{
public static void main(String arg[ ])
{
JFrame Ventana = new JFrame("Hola Chicos");
Ventana.setSize(600,400);
Ventana.setVisible(true);
Ventana.setDefaultCloseOperation(3);
}
}
Ventana Simple MEFM
Rectangulo MEFM
java.awt
La Abstract Window Toolkit (Kit de Herramientas de
Ventana Abstracta) es un kit de herramientas
de gráficos, interfaz de usuario y sistema de ventanas
independiente de la plataforma original de JAVA.
Es parte de las Java Foundation Classes (JFC) – la
API estándar para suministrar una interfaz grafica de
usuario (GUI) para un programa Java.
Color
Esta clase forma parte de la API del paquete awt.
Color.BLACK Color.BLUE Color.CYAN
Color.GRAY Color.RED Color.GREEN
Color.PINK Color.WHITE Color.YELLOW
Color.MAGENTA Color.ORANGE
Color.DARK_GRAY Color.LIGHT_GRAY
Rectangulo MEFM
Graphics
Es un objeto que pertenece al paquete awt,
proporciona la información necesaria para realizar el
renderizado, es decir, dar el color, el tipo de letra, etc,
con el que se dibuja el objeto. Con este objeto, se
pueden dibujar rectángulos, líneas, polígonos, arcos,
óvalos y textos.
getGraphics( )
Permite acceder al contexto grafico de la ventana
ubicada en la clase JFrame
setColor( )
Permite darle el color al objeto
Rectangulo MEFM
fillRect( )
Permite dibujar el rectángulo en la ventana, debe
recibir cuatro parámetros, la coordenada X, la
coordenada Y, el ancho de la figura y el largo de la
misma.
Rectangulo MEFM
import javax.swing.*;
import java.awt.*;
public class Rectangulo
{ //Variables del objeto
int Ancho; //ancho del rectangulo
int Alto; //alto del rectangulo
int X; //posición en la coordenada x
int Y; //posición en la coordenada y
JFrame Ventana; //ventana donde se mostrara el rectangulo
Color color; //color del rectangulo
//Constructor
public Rectangulo()
{ Ventana = new JFrame("Rectangulo");
Ventana.setSize(200,200);
Ancho = 40;
Alto = 20;
X = 80;
Y = 90; CONTINUA…
Rectangulo MEFM
color = Color.BLUE;
Ventana.setVisible(true);
}//Rectangulo
//Metodo para pintar el rectangulo en la ventana
public void Pintar()
{ Graphics G = Ventana.getGraphics();
G.setColor(color);
G.fillRect(X,Y,Ancho,Alto);
}//Pintar
}//class
Rectangulo MEFM
import java.util.*;
public class RectanP
{
public static void main(String arg[])
{ Rectangulo r1 = new Rectangulo();
Rectangulo r2 = new Rectangulo();
System.out.println("Pulse Enter cuanto este listo");
String Enter = KbInput.read();
r1.Pintar();
r2.Pintar();
r1.Ventana.setDefaultCloseOperation(3);
r2.Ventana.setDefaultCloseOperation(3);
}//main
}//class

Más contenido relacionado

PDF
Operaciones algebraica basicas
PPTX
Curso derive calcular derivadas
PPT
Temaswing
PPTX
Introducción a simulink
PDF
Practicas5 Secuencia de Decisión CASE
DOC
Tutorial matlab
PPT
1 entrada y salida estandar(1)
PPTX
Comando exit
Operaciones algebraica basicas
Curso derive calcular derivadas
Temaswing
Introducción a simulink
Practicas5 Secuencia de Decisión CASE
Tutorial matlab
1 entrada y salida estandar(1)
Comando exit

La actualidad más candente (20)

PDF
ESTRUCTURAS SELECTIVAS
DOCX
Estructura de datos
DOCX
Taller tecnología
DOCX
Ejercicios propuesto de labview
PDF
Llamadas a subalgoritmos
DOCX
Taller tecnologia
DOCX
Taller tecnologia
PDF
Manual modellus
PDF
Guia unica para resto de año cuarto periodo flash grado 11
PDF
Tutorial de Simulink
PDF
Ordinogramas
PDF
Sistemas ecuacion simulink
PDF
Depuracion de código con Eclipse
PDF
Practica 2 Funciones de Comparación en LabView
PPTX
Power de modellus
PPSX
PPT
Clase04 tutorialpseint1-091208144523-phpapp01-2
PPT
Tutoral de PseInt
PDF
Matlab teoria
ESTRUCTURAS SELECTIVAS
Estructura de datos
Taller tecnología
Ejercicios propuesto de labview
Llamadas a subalgoritmos
Taller tecnologia
Taller tecnologia
Manual modellus
Guia unica para resto de año cuarto periodo flash grado 11
Tutorial de Simulink
Ordinogramas
Sistemas ecuacion simulink
Depuracion de código con Eclipse
Practica 2 Funciones de Comparación en LabView
Power de modellus
Clase04 tutorialpseint1-091208144523-phpapp01-2
Tutoral de PseInt
Matlab teoria
Publicidad

Similar a Comp graf clase 2 (20)

PDF
Java modografico
PDF
Guia4 java
PDF
Programacion en JAVA 2
PDF
Java tema06a
PDF
Gu is awt_swing
 
DOC
Api java
PDF
Manuales seminario java-manualdejava-sem 3 - 4
PPT
Comp graf clase 3
PDF
7 y 8. interfaz grafica en java
PDF
Jyoc java-cap18 swing y java fx
PPTX
Interfaz gráfica de usuario y eventos (introducción)
PDF
Applets.pdf
DOCX
DOCX
Ejercicio java codigo
DOCX
Ejemplo j internalframe_gine
PDF
Programando bajo paradigma poo, segunda parte
PDF
Cuadernillo Programación
PPTX
javainterfazgraficaenjavausandonetbeans.pptx
PPT
C5 applets v2
Java modografico
Guia4 java
Programacion en JAVA 2
Java tema06a
Gu is awt_swing
 
Api java
Manuales seminario java-manualdejava-sem 3 - 4
Comp graf clase 3
7 y 8. interfaz grafica en java
Jyoc java-cap18 swing y java fx
Interfaz gráfica de usuario y eventos (introducción)
Applets.pdf
Ejercicio java codigo
Ejemplo j internalframe_gine
Programando bajo paradigma poo, segunda parte
Cuadernillo Programación
javainterfazgraficaenjavausandonetbeans.pptx
C5 applets v2
Publicidad

Más de franyelis23 (7)

PPT
Unidad i . evolucion y definiciones
PPT
Auditoria de sistemas resumen
PPTX
Auditoria de sistemas. unidad ii
PPT
.Auditoria de sistemas
PPT
Comp graf clase 1
PPT
Presentacion en saia html terminada
PPT
Mapa mental.jenny
Unidad i . evolucion y definiciones
Auditoria de sistemas resumen
Auditoria de sistemas. unidad ii
.Auditoria de sistemas
Comp graf clase 1
Presentacion en saia html terminada
Mapa mental.jenny

Último (20)

PPT
Sustancias Peligrosas de empresas para su correcto manejo
PPT
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
PPTX
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
PPTX
A8B08CED-D3D9-415C-B4A3-2A6CA6409A48.1.1Presentación Dirección 2022 unidade...
PPTX
clase MICROCONTROLADORES ago-dic 2019.pptx
PDF
Curso Introductorio de Cristales Liquidos
PPT
357161027-seguridad-industrial-diapositivas-ppt.ppt
PDF
Matriz_Seguimiento_Estu_Consult_2024_ACT.pdf
PDF
Durabilidad del concreto en zonas costeras
PDF
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
PDF
Pensamiento Politico Siglo XXI Peru y Mundo.pdf
PDF
TESTAMENTO DE DESCRIPTIVA ..............
PDF
1132-2018 espectrofotometro uv visible.pdf
PDF
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
PDF
Informe Estudio Final Apagon del 25 de febrero
PPTX
GEOLOGIA, principios , fundamentos y conceptos
PPTX
Introducción al Diseño de Máquinas Metodos.pptx
PDF
Primera formulación de cargos de la SEC en contra del CEN
PDF
fulguracion-medicina-legal-418035-downloable-2634665.pdf lesiones por descarg...
DOCX
Cumplimiento normativo y realidad laboral
Sustancias Peligrosas de empresas para su correcto manejo
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
A8B08CED-D3D9-415C-B4A3-2A6CA6409A48.1.1Presentación Dirección 2022 unidade...
clase MICROCONTROLADORES ago-dic 2019.pptx
Curso Introductorio de Cristales Liquidos
357161027-seguridad-industrial-diapositivas-ppt.ppt
Matriz_Seguimiento_Estu_Consult_2024_ACT.pdf
Durabilidad del concreto en zonas costeras
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
Pensamiento Politico Siglo XXI Peru y Mundo.pdf
TESTAMENTO DE DESCRIPTIVA ..............
1132-2018 espectrofotometro uv visible.pdf
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
Informe Estudio Final Apagon del 25 de febrero
GEOLOGIA, principios , fundamentos y conceptos
Introducción al Diseño de Máquinas Metodos.pptx
Primera formulación de cargos de la SEC en contra del CEN
fulguracion-medicina-legal-418035-downloable-2634665.pdf lesiones por descarg...
Cumplimiento normativo y realidad laboral

Comp graf clase 2

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD RAFAEL BELLOSO CHACIN FACULTAD DE INGENIERÍA ESCUELAS DE INFORMÁTICA Y COMPUTACIÓN Dra. María Eugenia Fossi Medina
  • 2. javax.swing El paquete Swing es parte de la JFC (Java Foundation Classes) en la plataforma Java. La JFC provee facilidades para ayudar a los programadores a construir GUIs. Swing abarca componentes como botones, tablas, marcos, etc... JFrame Es el mecanismo principal de JAVA para representar una ventana gráfica con titulo y borde Ventana Simple MEFM
  • 3. setSize() Ventana Simple MEFM Permite darle el tamaño a la ventana que se va a crear. Los parámetros del método, indican el ancho y el alto deseado en pixel setVisible() Permite visualizar la ventana. Sede utilizar porque por defecto, un JFrame es invisible. setDefaultCloseOperation() Indicara el sistema que la aplicación debe finalizar al momento de cerrar la ventana, para ello se utiliza la variable JFrame.EXIT_ON_CLOSE como parametro.
  • 4. import javax.swing.*; public class VentanaSimple extends JFrame { public static void main(String arg[ ]) { JFrame Ventana = new JFrame("Hola Chicos"); Ventana.setSize(600,400); Ventana.setVisible(true); Ventana.setDefaultCloseOperation(3); } } Ventana Simple MEFM
  • 5. Rectangulo MEFM java.awt La Abstract Window Toolkit (Kit de Herramientas de Ventana Abstracta) es un kit de herramientas de gráficos, interfaz de usuario y sistema de ventanas independiente de la plataforma original de JAVA. Es parte de las Java Foundation Classes (JFC) – la API estándar para suministrar una interfaz grafica de usuario (GUI) para un programa Java. Color Esta clase forma parte de la API del paquete awt. Color.BLACK Color.BLUE Color.CYAN Color.GRAY Color.RED Color.GREEN Color.PINK Color.WHITE Color.YELLOW Color.MAGENTA Color.ORANGE Color.DARK_GRAY Color.LIGHT_GRAY
  • 6. Rectangulo MEFM Graphics Es un objeto que pertenece al paquete awt, proporciona la información necesaria para realizar el renderizado, es decir, dar el color, el tipo de letra, etc, con el que se dibuja el objeto. Con este objeto, se pueden dibujar rectángulos, líneas, polígonos, arcos, óvalos y textos. getGraphics( ) Permite acceder al contexto grafico de la ventana ubicada en la clase JFrame
  • 7. setColor( ) Permite darle el color al objeto Rectangulo MEFM fillRect( ) Permite dibujar el rectángulo en la ventana, debe recibir cuatro parámetros, la coordenada X, la coordenada Y, el ancho de la figura y el largo de la misma.
  • 8. Rectangulo MEFM import javax.swing.*; import java.awt.*; public class Rectangulo { //Variables del objeto int Ancho; //ancho del rectangulo int Alto; //alto del rectangulo int X; //posición en la coordenada x int Y; //posición en la coordenada y JFrame Ventana; //ventana donde se mostrara el rectangulo Color color; //color del rectangulo //Constructor public Rectangulo() { Ventana = new JFrame("Rectangulo"); Ventana.setSize(200,200); Ancho = 40; Alto = 20; X = 80; Y = 90; CONTINUA…
  • 9. Rectangulo MEFM color = Color.BLUE; Ventana.setVisible(true); }//Rectangulo //Metodo para pintar el rectangulo en la ventana public void Pintar() { Graphics G = Ventana.getGraphics(); G.setColor(color); G.fillRect(X,Y,Ancho,Alto); }//Pintar }//class
  • 10. Rectangulo MEFM import java.util.*; public class RectanP { public static void main(String arg[]) { Rectangulo r1 = new Rectangulo(); Rectangulo r2 = new Rectangulo(); System.out.println("Pulse Enter cuanto este listo"); String Enter = KbInput.read(); r1.Pintar(); r2.Pintar(); r1.Ventana.setDefaultCloseOperation(3); r2.Ventana.setDefaultCloseOperation(3); }//main }//class