Ventanas En Java

  • April 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Ventanas En Java as PDF for free.

More details

  • Words: 1,648
  • Pages: 7
Ventanas

1

VENTANAS, ACCESO A DATOS, EVENTOS, OBJETOS, AWT, SWING //Los ejercicios que se presentan en este tutor han sido probabos y funcionan correctamente. /** * @(#)programa1.java * @medellin antioquia colombia * @www.dariolara.com * @author dariolara * @version 1.00 2009/3/14 */ // Imprimir varias lineas de texto en un cuadro de dialogo. // paquetes de Java package ejercicios; import javax.swing.JOptionPane; // el programa usa JOptionPane public class programa1 { // el metodo main empieza la ejecucion de la aplicacion de Java public static void main( String args[] ) { JOptionPane.showMessageDialog( null, "Bienvenido\na\nla programacion\nen Java!" ); System.exit( 0 ); ventana } // fin del metodo main } // fin de la clase programa1

// terminar la aplicacion con la

/** * @(#)programa2.java * @medellin antioquia colombia * @www.dariolara.com * @author dariolara * @version 1.00 2009/3/14 */ // Programa que muestra la suma de dos numeros. // Paquetes de Java package ejercicios; import javax.swing.JOptionPane; // el programa utiliza JOptionPane public class programa2{ // el mÚtodo main empieza la ejecucion de la aplicacion de Java public static void main( String args[] ) { String primerNumero; // primera cadena introducida por el usuario String segundoNumero; // segunda cadena introducida por el usuario int numero1=0; int numero2=0; int suma=0;

// primer numero a sumar // segundo numero a sumar // suma de numero1 y numero2

// leer el primer numero del usuario como una cadena primerNumero = JOptionPane.showInputDialog( "Escriba el primer entero" ); // leer el segundo numero del usuario como una cadena segundoNumero = JOptionPane.showInputDialog( "Escriba el segundo entero" ); // convertir los numeros de tipo String a tipo int numero1 = Integer.parseInt( primerNumero ); numero2 = Integer.parseInt( segundoNumero ); // sumar los n·meros suma = numero1 + numero2; [email protected]

http://www.dariolara.com

Ventanas

2

// mostrar el resultado JOptionPane.showMessageDialog( null, "La suma es " + suma,"Resultados ", JOptionPane.PLAIN_MESSAGE); System.exit( 0 ); // terminar aplicacion con la ventana } // fin del metodo main } // fin de la clase Suma /** * @(#)programa3.java * @medellin antioquia colombia * @www.dariolara.com * @author dariolara * @version 1.00 2009/3/14 */ // Compara enteros utilizando instrucciones if, operadores relacionales

y de igualdad.

// paquetes de Java package ejercicios; import javax.swing.JOptionPane; public class programa3 {

//public class Comparacion {

// el mÚtodo main empieza la ejecucion de la aplicacion de Java public static void main( String args[] ) { String primerNumero; // primera cadena introducida por el usuario String segundoNumero; // segunda cadena introducida por el usuario String resultado; // una cadena que contiene el resultado int numero1; int numero2;

// primer numero para comparar // segundo numero para comparar

// recibir el primer numero del usuario como una cadena primerNumero = JOptionPane.showInputDialog( "Escriba el primer entero:" ); // recibir el segundo numero del usuario como una cadena segundoNumero = JOptionPane.showInputDialog( "Escriba el segundo entero :" ); // convertir los numeros de tipo String a tipo int numero1 = Integer.parseInt( primerNumero ); numero2 = Integer.parseInt( segundoNumero ); // inicializar resultado con cadena vacia resultado = ""; if ( numero1 == numero2 ) resultado = resultado + numero1 + " == " + numero2; if ( numero1 != numero2 ) resultado = resultado + numero1 + " != " + numero2; if ( numero1 < numero2 ) resultado = resultado + "\n" + numero1 + " < " + numero2; if ( numero1 > numero2 ) resultado = resultado + "\n" + numero1 + " > " + numero2; if ( numero1 <= numero2 ) resultado = resultado + "\n" + numero1 + " <= " + numero2; if ( numero1 >= numero2 ) resultado = resultado + "\n" + numero1 + " >= " + numero2; // Mostrar los resultados JOptionPane.showMessageDialog( null, resultado, "Resultados de la comparacion", JOptionPane.INFORMATION_MESSAGE ); System.exit( 0 ); [email protected]

// terminar la aplicacion http://www.dariolara.com

Ventanas

3

} // fin del metodo main } /** * @(#)programa4.java * @medellin antioquia colombia * @www.dariolara.com * @author dariolara * @version 1.00 2009/3/14 */ // Calcular el producto de tres enteros. // Paquetes de Java package ejercicios; import javax.swing.JOptionPane; public class programa4 {

//public class Producto {

public static void main( String args[] ) { int x; // primer numero int y; // segundo numero int z; // tercer numero int resultado; // producto de los numeros String xVal; String yVal; String zVal;

// primera cadena introducida por el usuario // segunda cadena introducida por el usuario // tercera cadena introducida por el usuario

xVal = JOptionPane.showInputDialog( "Escriba el primer entero:" ); yVal = JOptionPane.showInputDialog( "Escriba el segundo entero:" ); zVal = JOptionPane.showInputDialog( "Escriba el tercer entero:" ); x = Integer.parseInt( xVal ); y = Integer.parseInt( yVal ); z = Integer.parseInt( zVal );

//convierte el argumento xVal a entero

resultado = x * y * z; JOptionPane.showMessageDialog( null, "El producto es " + resultado ); System.exit( 0 ); } // fin del metodo main } /** * @(#)programa5.java * @medellin antioquia colombia * @www.dariolara.com * @author dariolara * @version 1.00 2009/3/14 */ // Ventana base sin evento de salida package ejercicios; import java.lang.*; import java.awt.*; import java.awt.event.*; // Seccion creacion de la clase ventana1 public class programa5 { // Declarar, crear e inicializar // componentes, objetos y variables [email protected]

http://www.dariolara.com

Ventanas

// Creamos el objeto de tipo Frame static Frame ventana = new Frame( );

4

la ventana

// Metodo principal del programa public static void main (String args[ ]) { // Area de definicion de propiedades del objeto ventana.setTitle ( "Mi ventanita" ); ventana.setSize (200,250); ventana.setVisible (true); } } // Presione Ctrl + B para terminar la aplicación /** * @(#)programa6.java * @medellin antioquia colombia * @www.dariolara.com * @author dariolara * @version 1.00 2009/3/14 */ // Ventana base con evento de salida package ejercicios; import java.lang.*; import java.awt.*; import java.awt.event.*; public class programa6 { static Frame ventana = new Frame( ); public static void main (String args[ ]) { ventana.setTitle ( "Practica # 6" ); ventana.setSize (200,400); ventana.setVisible (true); ventana.setBackground (java.awt.Color.blue); ventana.setLocation(200,200); // Agregamos el codigo a boton X para cerrar la ventana // Mucha atencion, observe como se usan: // WindowListener, WindowAdapter, WindowEvent ventana.addWindowListener ( new WindowAdapter ( ) { public void windowClosing (WindowEvent e) { System.exit (0);} } ); } } /** * @(#)programa7.java * @medellin antioquia colombia * @www.dariolara.com * @author dariolara * @version 1.00 2009/3/14 */ // VENTANA SENCILLA A PARTIR DE JFRAME package ejercicios; import java.awt.*; import javax.swing.*; // CLASE PRINCIPAL DEL PROGRAMA (hereda de JFrame) public class programa7 extends JFrame [email protected]

http://www.dariolara.com

Ventanas

5

{ // MÉTODO PRINCIPAL DE ENTRADA AL PROGRAMA public static void main(String args[]) { // crear y configurar la ventana llamada marco JFrame marco = new JFrame("Ventana desde JFrame"); // acción por defecto al cerrar la ventana: salir del programa marco.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel panel1 = new JPanel(); // para añadir un panel a un JFrame marco.getContentPane().add(panel1); // mostrar la ventana marco.setSize(340,240); // dimensiones marco.setLocation(200,200); // posición marco.setResizable(false); // no permite redimensionar el tamaño marco.setVisible(true); // mostrarla } } /** * @(#)programa8.java * @medellin antioquia colombia * @www.dariolara.com * @author dariolara * @version 1.00 2009/3/14 */ // Ventana con evento de salida. Utiliza this package ejercicios; import java.awt.*; import javax.swing.*; // CLASE PRINCIPAL DEL PROGRAMA (hereda de JFrame) public class programa8 extends JFrame { // variables a nivel de clase private JPanel panel1; // MÉTODO DE ENTRADA AL PROGRAMA public static void main(String args[]) { // Creamos una instancia de la clase principal new programa8(); } // MÉTODO CONSTRUCTOR QUE CREA Y MUESTRA LA INTERFAZ // Ventana_sencilla hereda las características de JFrame public programa8() { /* la variable especial this se usa en métodos de instancia * para hacer referencia al objeto que contiene el método, * aquí equivale a JFrame */ // acción por defecto al cerrar la ventana: salir del programa this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // la ventana this.setTitle("Ventana desde JFrame"); this.setSize(340, 240); this.setLocation(200,200); this.setResizable(false); this.setVisible(true); } } /** * @(#)programa9.java * @medellin antioquia colombia * @www.dariolara.com [email protected]

http://www.dariolara.com

Ventanas

6

* @author dariolara * @version 1.00 2009/3/14 */ // Ventana con boton de salida. Utiliza this. Maneja eventos y etiquetas package ejercicios; import java.awt.*; import java.awt.event.*; import javax.swing.*; // CLASE PRINCIPAL DEL PROGRAMA (hereda de JFrame) public class programa9 extends JFrame { // variables a nivel de clase private JPanel panel1; private JButton bt; private JLabel label; // MÉTODO DE ENTRADA AL PROGRAMA public static void main(String args[]) { // instancia de la clase principal new programa9(); } // MÉTODO CONSTRUCTOR QUE CREA Y MUESTRA LA INTERFAZ // Ventana_sencilla hereda las características de JFrame public programa9() { /* la variable especial this se usa en métodos de instancia * para hacer referencia al objeto que contiene al método, * aquí equivale a JFrame */ // acción por defecto al cerrar la ventana: salir del programa this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); /* panel contenido en la ventana, BorderLayout es uno * de los tipos de disposición de los paneles * tiene 5 zonas: NORTH, WEST, CENTER, EAST, SOUTH */ panel1 = new JPanel(new BorderLayout()); // etiqueta y botón contenidos en el pane // etiqueta con texto alineado al centro en horizontal label = new JLabel("Ventana con etiqueta y botón", SwingConstants.CENTER); Font letra1 = new Font("Verdana", Font.PLAIN, 18); label.setFont(letra1); label.setForeground(Color.blue); bt = new JButton("Salir"); Font letra2 = new Font("Verdana", Font.BOLD, 12); bt.setFont(letra2); /* asociar el botón con una instancia de la clase Cerrar * para configurar la acción al pulsar en el botón */ bt.addActionListener (new Cerrar()); /* colocar los componentes en los paneles; * para añadir un componente a un JFrame es preferible * ventana.getContentPane().add(panel1); * en lugar de * ventana.add(panel1); */ this.getContentPane().add(panel1); panel1.add(label, BorderLayout.CENTER); panel1.add(bt, BorderLayout.SOUTH); // la ventana this.setTitle("Ventana desde JFrame"); this.setSize(340,240); this.setLocation(200,200); this.setResizable(false); this.setVisible(true); } //CERRAR EL PROGRAMA AL PULSAR EL BOTÓN bt [email protected]

http://www.dariolara.com

Ventanas

7

//el botón bt se asocia con una instancia de la clase Cerrar //en la clase Cerrar están definidos el evento y la acción que se va a realizar class Cerrar implements ActionListener { public void actionPerformed(ActionEvent evt) { System.exit(0); } } }

[email protected]

http://www.dariolara.com

Related Documents

Ventanas En Java
April 2020 4
Ventanas...
June 2020 13
Ventanas Rotas
May 2020 15
Practica Ventanas
October 2019 22
Los Objetos En Java
June 2020 2
Taller Formulas En Java
November 2019 11