miércoles, 7 de septiembre de 2016

001 Interfaces

001 INTERFACES
Entorno de trabajo y sus herramientas 
Ing Honoria Reyes Macedo

A.- Entorno  para java en NetBeans



B.- Componentes

  

 














  C.- Codigo














ACTIVIDAD:

1) Copiar en word la ventana de componentes del punto B  e indicar los tipos de objetos que contiene.

2) Crear una interfaz de acuerdo a un prototipo de un sistema analizado.
    basarse en la clase  MateriaFrm,java para empezar:

import java.awt.event.*;
import java.awt.*;
import javax.swing.*;

public class MateriaFrm extends JFrame {
     //Observar que el tipo de dato que se declara no es primitivo, es de tipo clase, por lo que mas adelante lo instanciaremos

        // Declarar Para los contenedores
    private JPanel jp;
    private ButtonGroup grpStatus;

        // Declarar Para las etiquetas
    private JLabel jlclaveMateria;
   
        // Declarar Para las capturas
    private JTextField jtclaveMateria;
    private JRadioButton jRdActivo;

        // Declarar Para los botones
    private JButton jbguardar;

    private void initComponents(){   
        //Instancia los contenedores
        jp=new JPanel();
        jp.setLayout(null);
    grpStatus = new ButtonGroup();

         jp.setBackground(new java.awt.Color(204, 204, 255));
         jp.setBorder(javax.swing.BorderFactory.createBevelBorder(0));
         jp.setLayout(null);     
      
        //Instancia cada componente    y
        // Lo va agregando a un contenedor en una posicion(x, y, ancho, alto)      
        jlclaveMateria =new JLabel("Clave");
        jlclaveMateria.setBounds(20,20,80,20);
        jp.add(jlclaveMateria);

        jtclaveMateria=new JTextField(20);
        jtclaveMateria.setBounds(110,20,120,20);
        jtclaveMateria.setEditable(true);
        jp.add(jtclaveMateria);
                  
    jRdActivo = new JRadioButton();
         jRdActivo.setText("ACTIVO");
    jRdActivo.setBounds(110,140,80,20);
    jRdActivo.setSelected(true);
         grpStatus.add(jRdActivo);  
         jp.add(jRdActivo);
    
        jbguardar=new JButton("Guardar");
        jbguardar.setBounds(20,210,80,20);
        jbguardar.setEnabled(true);
        jp.add(jbguardar);
              
        //Agregar el contenedor Jpanel a la pantalla principal
        //Y poner las caracteristicas de la pantalla principal
        getContentPane().add(jp);
        setSize(300,400);
        setLocation(300,250);   //setLocationRelativeTo(null);En el centro   //setBound();
        setResizable(false);
   
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  //Finaliza la App          
        setVisible(true);
    //Se cierra cuando presiona X
    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);         
    setTitle("Registrar Materia");                                                    
    }  

    public MateriaFrm() {
        super("Crear Formulario de Materia");
    initComponents();  //Llamar desde el constructor
    }
}

3)  Crear un archivo Probar.java para probar la interfaz

 public class Probar{          
    public Probar(){                                                             
    }        
    public static void main(String[] ar){      
    new MateriaFrm().setVisible(true); 
   }                         
}  

4) Compilar y Ejecutar

5) Agregar los componentes de acuerdo a tu prototipo analizado. 

Compilar y Ejecutar





ooooooooooooooooooooooooooooooo  oooooooooooooooooooooooo  oooooooooooooooooo
oooooooooooooooooooooooooooooo  ooooooooooooooooooooooooooooooo  oooooooooooooo






No hay comentarios.:

Publicar un comentario