SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Mais procurados (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
 

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

Semelhante 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
 

Mais 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
 

Mais 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

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxpvtablets2023
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 

Último (20)

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.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