martes, 30 de julio de 2013

Un Formulario Simple en JAVA ...

Formulario.java
/home/igor/NetBeansProjects/Name/src/Formulario.java
 1 
 2 import java.awt.Container;
 3 import java.awt.FlowLayout;
 4 import javax.swing.JFrame;
 5 import javax.swing.JLabel;
 6 
 7 /*
 8  * To change this template, choose Tools | Templates
 9  * and open the template in the editor.
10  */
11 
12 /**
13  *
14  * @author igor
15  */
16 //inicio de la clase Formulario
17 //toda clase que extienda de JFrame se visualizara como una
18 //ventana del sistema
19 public class Formulario extends JFrame {
20     //declarando 2 atriburos de tipo de la clase JLabel son como las
21     //etiquetas para colocar texto o imagenes en ellas
22     private JLabel jLabel1;
23     private JLabel jLabel2;
24 
25     //Constructor sin parametros
26     public Formulario(){
27         //invocando al constructor de la clase JFrame que recibe
28         //como parametros un String el cual indica el titulo de la
29         //ventana
30         super("Titulo de la Ventana");
31         //crear un objeto de tipo Container y almacenar la referencia
32         //del formulario
33         Container container = getContentPane();
34         //añadiendo un administrador de diseño de tipo FlowLayout
35         container.setLayout(new FlowLayout());
36         //inicializando los atributos declarados aya arriba
37         //todos los objetos se inicializan cuando se invoca a uno de
38         //sus constructores.
39         //JLabel tiene 6 constructores este de aqui recibe el texto
40         //que contendra jLabel1
41         jLabel1 = new JLabel("Igor Alexander");
42         //JLabel tiene una gran variedad de metodos heredos y propios
43         //vamos a utilizar el metodo .setToolTipText(String name)
44         //recibe un String que representa el texto que aparece cuando
45         //el cursor se ubica sobre la jLabel 1
46         jLabel1.setToolTipText("Este es mi nombre!!!");
47         //luego se tiene que agregar al formulario con el metodo
48         // .add(Componente)
49         container.add(jLabel1);
50         //ahora con jLabel2
51         //Crealo
52         jLabel2 = new JLabel("javacodefrank.blogspot.com");
53         //agregalo
54         container.add(jLabel2);
55 
56         //establecer tamaño al formulario
57         setSize(300, 100);
58         //para que se visualice en pantalla
59         setVisible(true);
60     }
61     //ejecutar la aplicacion
62     public static void main(String[] args) {
63         //crea un objeto de la misma clase que se desarrollo arriba
64         Formulario f = new Formulario();
65         //establece que si haces click en cerrar la aplicacion terminara
66         f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
67     }
68 }
69 
70 

No hay comentarios:

Publicar un comentario