SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
EJEMPLO DE UN CÓDIGO DE UN LENGUAJE DE PROGRAMACION, EN
         ÉSTE CASO LLAMADO Lenguaje de Programación Java


Para el trabajo me base en algo que nosotros hacemos comúnmente en la una página virtual, es decir:
ingresar a través de un contenedor que integra diferentes opciones de comunicación con la plataforma, esto a
través de menús desplegables, botones y cajas de texto. Entonces quise pensar en que yo implementaba la
comunicación entre una escuela y un usuario

El trabajo está hecho en base a:
Los componentes gráficos que se emplean en el programa, están considerados dentro de Swing ya que es
una biblioteca gráfica para Java.

Incluye widgets para interfaz gráfica de usuario conocidos como cajas de texto, botones, desplegables y
tablas.

El programa hace una demostración de GridBagLayout, que es uno de los Layout de javas más potentes para
programar este tipo de interacciones

En el programa vamos a construir una ventana en la que situamos determinados componentes (botones) en
determinadas posiciones usando el GridBagLayout.

Qué es Layout

Pues es lo que conocemos como nuestras ventanas y son algo que podemos hacer en java y ésta contiene
botones, etiquetas, listas, menús que podemos colocar en la ventana. Se les llama contenedores
Vamos a explicar qué es nuestro programa y el por qué de cada contenido en la estructura

                                                     Los paquetes necesarios
package PROGRAMACION;                                                                      Aquí estará nuestra clase
import java.awt.*;                                                                         // java.awt es un paquete estándar de
                                                                                           Java. trata de una GUI (Graphical
                                                                                           User Interface) del paquete, que tiene
                                                                                           clases en ella, tales como Frame,
                                                                                           Panel y Button
import java.awt.event.*;                                                                   Sin esto no podría generarse evento
                                                                                           alguno a import java.awt.event.*, se le
                                                                                           considera el padre de los eventos en
                                                                                           java
import javax.swing.*;                                                                      Integra las       clases para crear
                                                                                           interfaces de usuario mejorando
                                                                                           la AWT.
public class VentanitasyBotoncitos extends JFrame                                          EXTENDAMOS NUESTRA CLASE


{ private Container contenedor;                                                            CON ESTO DECIMOS QUE HABRA
  private GridBagLayout ventana;                                                           UN CONTENEDOR PRIVADO
  private GridBagConstraints restricciones;


  public VentanitasyBotoncitos ()                                                          // Configuremos lo que necesitamos
                                                                                           de nuestra GUI
  {
    super( "CONTENEDOR, BOTONES, CAJA DE TEXTO" );
    contenedor = getContentPane();
    ventana = new GridBagLayout();
    contenedor.setLayout( ventana );
                                                                                           //   instanciamos   restricciones   de
    restricciones = new GridBagConstraints();                             GridBagLayout
JTextArea areaTexto1 = new JTextArea( " POR FAVOR, DEJE SU COMENTARIO
", 5, 10 );                                                               // Tenemos aquí a los componentes
                                                                          de nuestra GUI
    JTextArea areaTexto2 = new JTextArea( " OPINE DEL SERVICIO ", 2, 2 );

  String nombres[] = { " INGRESAR A PROGRAMACION ORIENTADA A
OBJETOS 2 ",
      " UNIDAD I (EVENTOS_DE_JAVA) ",
    " UNIDAD II (COMPONENTES_GRAFICOS_DE_JAVA) ",
    " UNIDAD III (BASES_DE_DATOS) " };
JComboBox cuadroCombinado = new JComboBox( nombres );

     JTextField campoTexto = new JTextField( " CHAT EN TIEMPO REAL " );
     JButton boton1 = new JButton( " MIRA NUESTRO VIDEO INSTITUCIONAL "
);
     JButton boton2 = new JButton( "servi.escolaresunadm@gmail.com " );
     JButton boton3 = new JButton( " INGENIERIAS" );

     restricciones.fill = GridBagConstraints.BOTH;
     agregarComponente( areaTexto1, 0, 0, 1, 3 );

     restricciones.fill = GridBagConstraints.HORIZONTAL;
     agregarComponente( boton1, 0, 1, 2, 1 );

     agregarComponente( cuadroCombinado, 2, 1, 2, 1 );

     restricciones.weightx = 1000; // puede hacerse más ancho
     restricciones.weighty = 1; // puede hacerse más largo
     restricciones.fill = GridBagConstraints.BOTH;
     agregarComponente( boton2, 1, 1, 1, 1 );

     restricciones.weightx = 0;
     restricciones.weighty = 0;
     agregarComponente( boton3, 1, 2, 1, 1 );                             //  fin   del   constructor   de
     agregarComponente( campoTexto, 3, 0, 2, 1 );                         DemoGridBag
     agregarComponente( areaTexto2, 3, 2, 1, 1 );

     setSize( 600, 350 );
     setVisible( true );

     }
private void agregarComponente( Component componente,                      // Establezcamos nuestro método
    int fila, int columna, int ancho, int alto )                          para algunas restricciones
  {
    restricciones.gridx = columna;
    restricciones.gridy = fila;
    restricciones.gridwidth = ancho;
    restricciones.gridheight = alto;
    ventana.setConstraints( componente, restricciones );
    contenedor.add( componente );
}

    public static void main( String args[] )
    {
      JFrame.setDefaultLookAndFeelDecorated(true);
      VentanitasyBotoncitos aplicacion = new VentanitasyBotoncitos ();
     aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

    }
                                                                         Este es el fin de lo que nosotros
                                                                         llamamos                    clase
}                                                                        VentanitasyBotoncitos

Más contenido relacionado

La actualidad más candente

La actualidad más candente (15)

Layouts - Java
Layouts - JavaLayouts - Java
Layouts - Java
 
Semana 1 Introducción a Java
Semana 1   Introducción a JavaSemana 1   Introducción a Java
Semana 1 Introducción a Java
 
Java GUI La librería Swing
Java GUI La librería Swing Java GUI La librería Swing
Java GUI La librería Swing
 
Concurrencia en Java
Concurrencia en JavaConcurrencia en Java
Concurrencia en Java
 
Clase 5 JAVA 2012
Clase 5 JAVA 2012Clase 5 JAVA 2012
Clase 5 JAVA 2012
 
Introducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaIntroducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - Java
 
Carro De Compras
Carro De ComprasCarro De Compras
Carro De Compras
 
Sesion12-Componentes AWT
Sesion12-Componentes AWTSesion12-Componentes AWT
Sesion12-Componentes AWT
 
Introducción a Swing
Introducción a SwingIntroducción a Swing
Introducción a Swing
 
2.1. arena-y-binding
2.1. arena-y-binding2.1. arena-y-binding
2.1. arena-y-binding
 
Taller Python Gtk Glade
Taller Python Gtk GladeTaller Python Gtk Glade
Taller Python Gtk Glade
 
Swing
SwingSwing
Swing
 
Manual de Java
Manual de JavaManual de Java
Manual de Java
 
Programación Orientada a Eventos Java
Programación Orientada a Eventos JavaProgramación Orientada a Eventos Java
Programación Orientada a Eventos Java
 
Componentes en-poo
Componentes en-pooComponentes en-poo
Componentes en-poo
 

Similar a Ejemplo de un codigo a través de un lenguaje de programacion llamado java

Similar a Ejemplo de un codigo a través de un lenguaje de programacion llamado java (20)

Guia4 java
Guia4 javaGuia4 java
Guia4 java
 
Programacion en JAVA 2
Programacion en JAVA 2Programacion en JAVA 2
Programacion en JAVA 2
 
Java tema06a
Java tema06aJava tema06a
Java tema06a
 
Interfaces graficas(1)
Interfaces graficas(1)Interfaces graficas(1)
Interfaces graficas(1)
 
Programación i
Programación iProgramación i
Programación i
 
Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4
 
Miswing 110511215936-phpapp01
Miswing 110511215936-phpapp01Miswing 110511215936-phpapp01
Miswing 110511215936-phpapp01
 
Eventos
EventosEventos
Eventos
 
OSGi
OSGiOSGi
OSGi
 
Flow layout
Flow layoutFlow layout
Flow layout
 
Construccion a través de compontes
Construccion a través de compontesConstruccion a través de compontes
Construccion a través de compontes
 
Interfaces Usuario 3
Interfaces Usuario 3Interfaces Usuario 3
Interfaces Usuario 3
 
GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeans
 
Semana 4 Interfaces gráficas.pdf
Semana 4 Interfaces gráficas.pdfSemana 4 Interfaces gráficas.pdf
Semana 4 Interfaces gráficas.pdf
 
Java 120706083911-phpapp01
Java 120706083911-phpapp01Java 120706083911-phpapp01
Java 120706083911-phpapp01
 
S5-P2.pptx
S5-P2.pptxS5-P2.pptx
S5-P2.pptx
 
Continuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper reportContinuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper report
 
Swin01
Swin01Swin01
Swin01
 
Manual Swing-Java-PostgreSQL
Manual Swing-Java-PostgreSQLManual Swing-Java-PostgreSQL
Manual Swing-Java-PostgreSQL
 
Formulario
FormularioFormulario
Formulario
 

Más de Ing-D-SW-TorresKhano--ME

TUTORIAL EDMODO Y ENLACE A FORMULARIO DE MICROSOFT
TUTORIAL EDMODO Y ENLACE A FORMULARIO DE MICROSOFTTUTORIAL EDMODO Y ENLACE A FORMULARIO DE MICROSOFT
TUTORIAL EDMODO Y ENLACE A FORMULARIO DE MICROSOFTIng-D-SW-TorresKhano--ME
 
Tutorial Sobre 260MB (Alojamiento Web) del Ingeniero Enrique Torrescano Montiel
Tutorial Sobre 260MB (Alojamiento Web) del Ingeniero Enrique Torrescano MontielTutorial Sobre 260MB (Alojamiento Web) del Ingeniero Enrique Torrescano Montiel
Tutorial Sobre 260MB (Alojamiento Web) del Ingeniero Enrique Torrescano MontielIng-D-SW-TorresKhano--ME
 
Condiciones de uso y política de privacidad sitio web
Condiciones de uso y política de privacidad sitio webCondiciones de uso y política de privacidad sitio web
Condiciones de uso y política de privacidad sitio webIng-D-SW-TorresKhano--ME
 
Metodos y modelos de desarrollo de software
Metodos y modelos de desarrollo de softwareMetodos y modelos de desarrollo de software
Metodos y modelos de desarrollo de softwareIng-D-SW-TorresKhano--ME
 
Funciones numéricas, de fecha y hora en MySQL
Funciones numéricas,  de fecha y hora en MySQLFunciones numéricas,  de fecha y hora en MySQL
Funciones numéricas, de fecha y hora en MySQLIng-D-SW-TorresKhano--ME
 
Un lenguaje de programación y una interfaz grafica
Un lenguaje de programación y una interfaz graficaUn lenguaje de programación y una interfaz grafica
Un lenguaje de programación y una interfaz graficaIng-D-SW-TorresKhano--ME
 
Programando bajo paradigma poo, segunda parte
Programando bajo paradigma poo, segunda parteProgramando bajo paradigma poo, segunda parte
Programando bajo paradigma poo, segunda parteIng-D-SW-TorresKhano--ME
 
Programando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte unoProgramando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte unoIng-D-SW-TorresKhano--ME
 
CREANDO Y MANIPULANDO UNA BASE DE DATOS (MySQL)
CREANDO Y MANIPULANDO UNA BASE DE DATOS (MySQL)CREANDO Y MANIPULANDO UNA BASE DE DATOS (MySQL)
CREANDO Y MANIPULANDO UNA BASE DE DATOS (MySQL)Ing-D-SW-TorresKhano--ME
 
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de Datos
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de DatosVentajas del Por Qué usar MySQL como Sistema Gestor de Bases de Datos
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de DatosIng-D-SW-TorresKhano--ME
 

Más de Ing-D-SW-TorresKhano--ME (20)

El mensaje de un corazón a otro corazón
El mensaje de un corazón a otro corazónEl mensaje de un corazón a otro corazón
El mensaje de un corazón a otro corazón
 
TUTORIAL EDMODO Y ENLACE A FORMULARIO DE MICROSOFT
TUTORIAL EDMODO Y ENLACE A FORMULARIO DE MICROSOFTTUTORIAL EDMODO Y ENLACE A FORMULARIO DE MICROSOFT
TUTORIAL EDMODO Y ENLACE A FORMULARIO DE MICROSOFT
 
Tutorial Sobre 260MB (Alojamiento Web) del Ingeniero Enrique Torrescano Montiel
Tutorial Sobre 260MB (Alojamiento Web) del Ingeniero Enrique Torrescano MontielTutorial Sobre 260MB (Alojamiento Web) del Ingeniero Enrique Torrescano Montiel
Tutorial Sobre 260MB (Alojamiento Web) del Ingeniero Enrique Torrescano Montiel
 
Condiciones de uso y política de privacidad sitio web
Condiciones de uso y política de privacidad sitio webCondiciones de uso y política de privacidad sitio web
Condiciones de uso y política de privacidad sitio web
 
Presentación de ETM
Presentación de ETMPresentación de ETM
Presentación de ETM
 
Metodos y modelos de desarrollo de software
Metodos y modelos de desarrollo de softwareMetodos y modelos de desarrollo de software
Metodos y modelos de desarrollo de software
 
Tecnologia informacion e inovacion
Tecnologia informacion e inovacionTecnologia informacion e inovacion
Tecnologia informacion e inovacion
 
Tecnologia informacion e inovación
Tecnologia informacion e inovaciónTecnologia informacion e inovación
Tecnologia informacion e inovación
 
Funciones numéricas, de fecha y hora en MySQL
Funciones numéricas,  de fecha y hora en MySQLFunciones numéricas,  de fecha y hora en MySQL
Funciones numéricas, de fecha y hora en MySQL
 
Areas Funcionales de una Empresa
Areas Funcionales de una EmpresaAreas Funcionales de una Empresa
Areas Funcionales de una Empresa
 
Escuelas de administracion
Escuelas de administracionEscuelas de administracion
Escuelas de administracion
 
Un lenguaje de programación y una interfaz grafica
Un lenguaje de programación y una interfaz graficaUn lenguaje de programación y una interfaz grafica
Un lenguaje de programación y una interfaz grafica
 
Programando bajo paradigma poo, segunda parte
Programando bajo paradigma poo, segunda parteProgramando bajo paradigma poo, segunda parte
Programando bajo paradigma poo, segunda parte
 
Programando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte unoProgramando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte uno
 
CREANDO Y MANIPULANDO UNA BASE DE DATOS (MySQL)
CREANDO Y MANIPULANDO UNA BASE DE DATOS (MySQL)CREANDO Y MANIPULANDO UNA BASE DE DATOS (MySQL)
CREANDO Y MANIPULANDO UNA BASE DE DATOS (MySQL)
 
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de Datos
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de DatosVentajas del Por Qué usar MySQL como Sistema Gestor de Bases de Datos
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de Datos
 
QUÉ ES MySQL
QUÉ ES MySQLQUÉ ES MySQL
QUÉ ES MySQL
 
COMO INSTALAR MySQL EN LINUX
COMO INSTALAR  MySQL EN LINUXCOMO INSTALAR  MySQL EN LINUX
COMO INSTALAR MySQL EN LINUX
 
Teorema de pitagoras
Teorema de pitagorasTeorema de pitagoras
Teorema de pitagoras
 
Diagrama de Flujo de un Sistema Operativo
Diagrama de Flujo de un Sistema OperativoDiagrama de Flujo de un Sistema Operativo
Diagrama de Flujo de un Sistema Operativo
 

Último

Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 

Último (20)

Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 

Ejemplo de un codigo a través de un lenguaje de programacion llamado java

  • 1. EJEMPLO DE UN CÓDIGO DE UN LENGUAJE DE PROGRAMACION, EN ÉSTE CASO LLAMADO Lenguaje de Programación Java Para el trabajo me base en algo que nosotros hacemos comúnmente en la una página virtual, es decir: ingresar a través de un contenedor que integra diferentes opciones de comunicación con la plataforma, esto a través de menús desplegables, botones y cajas de texto. Entonces quise pensar en que yo implementaba la comunicación entre una escuela y un usuario El trabajo está hecho en base a: Los componentes gráficos que se emplean en el programa, están considerados dentro de Swing ya que es una biblioteca gráfica para Java. Incluye widgets para interfaz gráfica de usuario conocidos como cajas de texto, botones, desplegables y tablas. El programa hace una demostración de GridBagLayout, que es uno de los Layout de javas más potentes para programar este tipo de interacciones En el programa vamos a construir una ventana en la que situamos determinados componentes (botones) en determinadas posiciones usando el GridBagLayout. Qué es Layout Pues es lo que conocemos como nuestras ventanas y son algo que podemos hacer en java y ésta contiene botones, etiquetas, listas, menús que podemos colocar en la ventana. Se les llama contenedores
  • 2. Vamos a explicar qué es nuestro programa y el por qué de cada contenido en la estructura Los paquetes necesarios package PROGRAMACION; Aquí estará nuestra clase import java.awt.*; // java.awt es un paquete estándar de Java. trata de una GUI (Graphical User Interface) del paquete, que tiene clases en ella, tales como Frame, Panel y Button import java.awt.event.*; Sin esto no podría generarse evento alguno a import java.awt.event.*, se le considera el padre de los eventos en java import javax.swing.*; Integra las clases para crear interfaces de usuario mejorando la AWT. public class VentanitasyBotoncitos extends JFrame EXTENDAMOS NUESTRA CLASE { private Container contenedor; CON ESTO DECIMOS QUE HABRA private GridBagLayout ventana; UN CONTENEDOR PRIVADO private GridBagConstraints restricciones; public VentanitasyBotoncitos () // Configuremos lo que necesitamos de nuestra GUI { super( "CONTENEDOR, BOTONES, CAJA DE TEXTO" ); contenedor = getContentPane(); ventana = new GridBagLayout(); contenedor.setLayout( ventana ); // instanciamos restricciones de restricciones = new GridBagConstraints(); GridBagLayout JTextArea areaTexto1 = new JTextArea( " POR FAVOR, DEJE SU COMENTARIO ", 5, 10 ); // Tenemos aquí a los componentes de nuestra GUI JTextArea areaTexto2 = new JTextArea( " OPINE DEL SERVICIO ", 2, 2 ); String nombres[] = { " INGRESAR A PROGRAMACION ORIENTADA A OBJETOS 2 ", " UNIDAD I (EVENTOS_DE_JAVA) ", " UNIDAD II (COMPONENTES_GRAFICOS_DE_JAVA) ", " UNIDAD III (BASES_DE_DATOS) " };
  • 3. JComboBox cuadroCombinado = new JComboBox( nombres ); JTextField campoTexto = new JTextField( " CHAT EN TIEMPO REAL " ); JButton boton1 = new JButton( " MIRA NUESTRO VIDEO INSTITUCIONAL " ); JButton boton2 = new JButton( "servi.escolaresunadm@gmail.com " ); JButton boton3 = new JButton( " INGENIERIAS" ); restricciones.fill = GridBagConstraints.BOTH; agregarComponente( areaTexto1, 0, 0, 1, 3 ); restricciones.fill = GridBagConstraints.HORIZONTAL; agregarComponente( boton1, 0, 1, 2, 1 ); agregarComponente( cuadroCombinado, 2, 1, 2, 1 ); restricciones.weightx = 1000; // puede hacerse más ancho restricciones.weighty = 1; // puede hacerse más largo restricciones.fill = GridBagConstraints.BOTH; agregarComponente( boton2, 1, 1, 1, 1 ); restricciones.weightx = 0; restricciones.weighty = 0; agregarComponente( boton3, 1, 2, 1, 1 ); // fin del constructor de agregarComponente( campoTexto, 3, 0, 2, 1 ); DemoGridBag agregarComponente( areaTexto2, 3, 2, 1, 1 ); setSize( 600, 350 ); setVisible( true ); } private void agregarComponente( Component componente, // Establezcamos nuestro método int fila, int columna, int ancho, int alto ) para algunas restricciones { restricciones.gridx = columna; restricciones.gridy = fila; restricciones.gridwidth = ancho; restricciones.gridheight = alto; ventana.setConstraints( componente, restricciones ); contenedor.add( componente );
  • 4. } public static void main( String args[] ) { JFrame.setDefaultLookAndFeelDecorated(true); VentanitasyBotoncitos aplicacion = new VentanitasyBotoncitos (); aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); } Este es el fin de lo que nosotros llamamos clase } VentanitasyBotoncitos