Desde un boton de un Jframe creado en eclipse pasar a otro jframe ?

Publicado en 'Presentándome' por tati25, 12 Jun 2011.

Estado del tema:
cerrado.




  1. tati25

    tati25 Miembro nuevo

    Registro:
    12 Jun 2011
    Mensajes:
    2
    Likes:
    0




    hola, estoy tratando de hacer un programa en java con eclipse, lo que trato de hacer es, tengo 2 clases con JFRAME, mi primer clase que se llama NOTAS tiene un boton llamado crear con su respectivo actionlistener, cuando hago en la clase que ejecute el otro JFRAME de mi clase 2 no pasa nada :S, ademas tengo una tercer clase la cual me ejecuta mi clase 1, acontinuacion les dejo lo que hasta ahora he hecho

    CLASE 1:

    import javax.swing.*;

    import java.awt.*;
    import java.awt.event.*;

    public class NOTAS extends JFrame implements ActionListener {

    Container contenedor;
    JComboBox tiponota;
    JTextField numero, porcentaje;
    JLabel tipo;
    JLabel num, por;
    JButton crear;
    FlowLayout miflow;


    public NOTAS() {
    tiponota = new JComboBox();
    tiponota.addItem("parcial");
    tiponota.addItem("quiz");
    tiponota.addItem("opcional");
    tiponota.addItem("tarea");

    numero = new JTextField(2);
    porcentaje = new JTextField(2);
    tipo = new JLabel("tipo de nota");
    num = new JLabel("cantidad");
    por = new JLabel("%");
    crear = new JButton("crear");

    contenedor = getContentPane();
    miflow = new FlowLayout();
    contenedor.setLayout(miflow);
    contenedor.add(tipo);
    contenedor.add(tiponota);
    contenedor.add(num);
    contenedor.add(numero);
    contenedor.add(porcentaje);
    contenedor.add(por);
    contenedor.add(crear);

    }

    public void actionPerformed(ActionEvent e) {
    if(e.getSource()==crear){
    NOTAS BCREAR = new NOTAS();
    BCREAR.setVisible(true);
    BCREAR.pack();
    this.setVisible(false);}}}

    CLASE 2:
    import javax.swing.*;

    import java.awt.*;


    public class BCREAR extends JFrame {
    Container contenedor;
    JTextArea prueba;
    FlowLayout miflow;

    public BCREAR(){
    prueba= new JTextArea(10,20);
    miflow=new FlowLayout();
    contenedor=getContentPane();
    contenedor.setLayout(miflow);
    contenedor.add(prueba);}
    public static void main(String[] args) {
    BCREAR aplicacion = new BCREAR();aplicacion.setSize(300,100);

    aplicacion.setVisible(true);}}

    CLASE 3:
    import javax.swing.*;


    public class USANOTAS {
    public static void main(String a[]){
    NOTAS aplicacion = new NOTAS();aplicacion.setSize(300,100);

    aplicacion.setVisible(true);}
     


Estado del tema:
cerrado.