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