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

4
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

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

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

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

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

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; private GridBagLayout ventana; private GridBagConstraints restricciones;

CON ESTO DECIMOS QUE HABRA UN CONTENEDOR PRIVADO

public VentanitasyBotoncitos () { super( "CONTENEDOR, BOTONES, CAJA DE TEXTO" ); contenedor = getContentPane(); ventana = new GridBagLayout(); contenedor.setLayout( ventana ); restricciones = new GridBagConstraints();

// Configuremos lo que necesitamos de nuestra GUI // instanciamos restricciones de GridBagLayout

JTextArea areaTexto1 = new JTextArea( " POR FAVOR, DEJE SU COMENTARIO ", 5, 10 ); 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) " };

// Tenemos aquí a los componentes de nuestra GUI

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

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( "[email protected] " ); 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 ); agregarComponente( campoTexto, 3, 0, 2, 1 ); agregarComponente( areaTexto2, 3, 2, 1, 1 ); setSize( 600, 350 ); setVisible( true ); }

// fin del constructor de DemoGridBag

private void agregarComponente( Component componente, int fila, int columna, int ancho, int alto ) { restricciones.gridx = columna; restricciones.gridy = fila; restricciones.gridwidth = ancho; restricciones.gridheight = alto; ventana.setConstraints( componente, restricciones ); contenedor.add( componente );

// Establezcamos nuestro método para algunas restricciones

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

} 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