Académique Documents
Professionnel Documents
Culture Documents
//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
*/
// 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 ); // terminar la aplicacion con la
ventana
} // fin del metodo main
} // fin de la clase programa1
/**
* @(#)programa2.java
* @medellin antioquia colombia
* @www.dariolara.com
* @author dariolara
* @version 1.00 2009/3/14
*/
// 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
profesor@dariolara.com 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;
if ( numero1 == numero2 )
resultado = resultado + numero1 + " == " + numero2;
if ( numero1 != numero2 )
resultado = resultado + numero1 + " != " + numero2;
profesor@dariolara.com http://www.dariolara.com
Ventanas 3
/**
* @(#)programa4.java
* @medellin antioquia colombia
* @www.dariolara.com
* @author dariolara
* @version 1.00 2009/3/14
*/
// Paquetes de Java
package ejercicios;
import javax.swing.JOptionPane;
resultado = x * y * z;
/**
* @(#)programa5.java
* @medellin antioquia colombia
* @www.dariolara.com
* @author dariolara
* @version 1.00 2009/3/14
*/
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
profesor@dariolara.com http://www.dariolara.com
Ventanas 4
/**
* @(#)programa6.java
* @medellin antioquia colombia
* @www.dariolara.com
* @author dariolara
* @version 1.00 2009/3/14
*/
package ejercicios;
import java.lang.*;
import java.awt.*;
import java.awt.event.*;
/**
* @(#)programa7.java
* @medellin antioquia colombia
* @www.dariolara.com
* @author dariolara
* @version 1.00 2009/3/14
*/
package ejercicios;
import java.awt.*;
import javax.swing.*;
// CLASE PRINCIPAL DEL PROGRAMA (hereda de JFrame)
public class programa7 extends JFrame
profesor@dariolara.com 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
*/
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
profesor@dariolara.com http://www.dariolara.com
Ventanas 6
* @author dariolara
* @version 1.00 2009/3/14
*/
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);
}
profesor@dariolara.com http://www.dariolara.com
Ventanas 7
profesor@dariolara.com http://www.dariolara.com