martes, 4 de septiembre de 2012

Como hacer cajas de texto y botones en java


import javax.swing.*;

public class Datos extends JFrame
{
    JLabel Lb11 = new JLabel("Numero de control    :");
JLabel Lb12 = new JLabel("Nombre                :");
JLabel Lb13 = new JLabel("Carrera               :");
// JTextField: clase de texto Amplitud determinada
JTextField txt1 = new JTextField(8);
JTextField txt2 = new JTextField(8);
JTextField txt3 = new JTextField(8);
    //botones
    JButton btn =new JButton("Aceptar");
    JButton btn1 = new JButton ("Cancelar");
   
    public Datos()
    {
        super("Interfaz con cajas de texto");
    setSize(250,350);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    JPanel pnl = new JPanel();
    pnl.add(Lb11);
    pnl.add(txt1);
    pnl.add(Lb12);
    pnl.add(txt2);
    pnl.add(Lb13);
    pnl.add(txt3);
    pnl.add(btn);
    pnl.add(btn1);
    setContentPane(pnl);
   
    }
   
    public static void main (String a[]){
    JFrame frm = new Datos();
    frm.setVisible(true);
   
    }

Como crear botones en Java


import javax.swing.*;

public class Boton1 extends JFrame
{
 //botones classe botones Titulo
  JButton btn =new JButton("Aceptar");
  JButton btn1 = new JButton ("Cancelar");
  JButton btn2= new JButton ("Other");
  //Boton inicia la interfas grafica
  public Boton1(){
   
    //poner nombre a la ventana
  super("interfas con botones");
  //tamaño de la ventana
  setSize(300,300);
 
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  //panel: area de dibujo que acepta eventos del raton
  JPanel pnl=new JPanel();
  //Se agregan los botones del panel
  pnl.add(btn);
  pnl.add(btn1);
  pnl.add(btn2);
  //el area del dibujo se completa y no hay mas objetos
  setContentPane(pnl);
  }
  public static void main (String a[])
  {
  Boton1 obj = new Boton1();
  obj.show();
  }
   
   
}

Como crear cajas de texto para meter datos Java


import javax.swing.*;


public class Texto1 extends JFrame{
//Se crean tres etiquetas y tres textos
JLabel Lb11 = new JLabel("Nombre:        ");
JLabel Lb12 = new JLabel("Direccion:     ");
JLabel Lb13 = new JLabel("Telefono:      ");
// JTextField: clase de texto Amplitud determinada
//pone automaticamente el nombre en la caja
JTextField txt1 = new JTextField("Diego Ramirez");
//pone un limite de 80 carcateres
JTextField txt2 = new JTextField(80);
JTextField txt3 = new JTextField(80);




    public Texto1()
    {
    super("Interfaz con cajas de texto");
    setSize(900,900);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    JPanel pnl = new JPanel();
    pnl.add(Lb11);
    pnl.add(txt1);
    pnl.add(Lb12);
    pnl.add(txt2);
    pnl.add(Lb13);
    pnl.add(txt3);
    setContentPane(pnl);
    }
    public static void main (String a[]){
    JFrame frm = new Texto1();
    frm.setVisible(true);
    }
   
}

jueves, 5 de enero de 2012

Mismo programa que el anterior pero imprime el numero Menor y Mayor pongan atencion en los cambios

import javax.swing.*;

public class Excepciones {

    public static void main (String args[]) {
        String cadena1;
    String cadena2;
    String cadena3;
   
    try{
    cadena1 = JOptionPane.showInputDialog("Ingresa el primer numero");
    int x = Integer.parseInt(cadena1);
    cadena2 = JOptionPane.showInputDialog("Ingresa el segundo numero");
    int y = Integer.parseInt(cadena2);
    cadena3 = JOptionPane.showInputDialog("Ingresa el tercer numero");
    int z = Integer.parseInt(cadena3);
   
    JOptionPane.showMessageDialog(null,"Los datos son correctos"+"\n"+x+"\n"+y+"\n"+z);
   
    Minor objeto1 = new Minor (x,y,z);
   
   
    }catch(NumberFormatException a){
    JOptionPane.showMessageDialog(null, "Los datos son incorrectos"+a);
    }
   
    }
    }
-----------------------------------------------------------------------------------------------

import javax.swing.*;

public class Minor {

   protected int x;
   protected int y;
   protected int z;
   
    public Minor(int x, int y, int z) {
    if ((x<y)&&(x<z))
    JOptionPane.showMessageDialog(null,"El dato menor es:\n"+x);
    else if ((y<x)&&(y<z))
      JOptionPane.showMessageDialog(null,"El dato menor es:\n"+y);
      else
      JOptionPane.showMessageDialog(null,"El dato menor es:\n"+z);
      if ((x>y)&&(x>z))
    JOptionPane.showMessageDialog(null,"El dato mayor es:\n"+x);
    else if ((y>x)&&(y>z))
      JOptionPane.showMessageDialog(null,"El dato mayor es:\n"+y);
      else
      JOptionPane.showMessageDialog(null,"El dato mayor es:\n"+z);
     
   
    }
   
 
}

martes, 3 de enero de 2012

Ejemplo de if/else y Excepciones en JCreator con Netbeans

Un programa de excepciones que ingrese tres numeros, los imprima e imprima el numero menor con una estructura de Netbeans, les recomiendo que no copeen el codigo si no que lo lean para que puedan entender un poco mas esto si no no nos sirve de nada, cualquier duda pueden preguntar.
//clase Men donde imprime el numero menor con uso de if
import javax.swing.*;

public class Men {
//En esta clase declare las variables para poder imprimir un numero menor declarandolas con protected.
protected int x;
protected int y;
protected int z; 
    public Men(int x,int y, int z) {
    //Aqui se hace el uso del if en caso de que sea el numero menor que otro numero
    //nos arroje un mensaje diciendo cual es el numero menor
    if ((x<y)&&(x<z))
    JOptionPane.showMessageDialog(null,"El dato menor es:\n"+x);
    //El uso de else if se utiliza en caso de que sea necesario utilizar mas if ya si si solo ponemos multiples if
    //y solo un else, nos arrojara un error por que no se puede poner un if sin un else entonces se complementa de esta forma
    else if ((y<x)&&(y<z))
    JOptionPane.showMessageDialog(null,"El dato menor es:\n"+y);
    else 
   
    JOptionPane.showMessageDialog(null,"El dato menor es:\n"+z);
    }
    
    
}
//clase con main en donde ingresamos datos e imprime los mismos con el uso de excepciones
import javax.swing.*;


public class Ecepciones {

    public static void main(String [] args) {
    //Se declaran variables.
    String cadena1;
    String cadena2;
    String cadena3;
    //Aqui se comiensa con el uso de la Excepcion utilizando primero el try 
    //que nos indica que el dato es correcto y no nos envie la excepcion
    try{
    cadena1 = JOptionPane.showInputDialog("Ingrese el primer dato");
    int x = Integer.parseInt(cadena1);
    //En el uso del JOptionPane no nos permite declarar las variables con enteros (int)
    //entonces se hace una convercion de datos con Integer.parseInt donde declaramos una nueva variable
    //y le decimos que la convercion que se hace a la variable (cadena1), y asi se hace la convercion con las demas.
    cadena2 = JOptionPane.showInputDialog("Ingrese el segundo dato");
    int y = Integer.parseInt(cadena2);
    cadena3 = JOptionPane.showInputDialog("Ingrese el tercer dato");
    int z = Integer.parseInt(cadena3);
    // Aqui imprimimos los datos en caso de que sean correctos la "\n" significa que nos de un salto de linea
    //o sea es como si precionaramos enter o algo asi
    JOptionPane.showMessageDialog(null,"Los datos ingresados son:\n"+x+"\n"+y+"\n"+z);
    //Aqui mandamos llamar la clase Men (asi le puse como nombre jaja) y dentro del parentecis
    //decimos que nos imprima el numero menor correspondiente a la clase.
    Men objeto1 = new Men (x,y,z);
    //En esta parte nos hace la excepcion en caso que el usuario ingrese un dato que no sea numero o un entero, con
    //el NumberFormatException y la declaramos como a.
    }catch(NumberFormatException a){
    //Aqui imprimimos la excepcion agregando el NumberFormatExcepcion y un mensaje.
    JOptionPane.showMessageDialog(null,"El dato es incorrecto:\n"+a);
    }
    }
    
    
}

sábado, 12 de noviembre de 2011