Foros del Web » Programación para mayores de 30 ;) » Java »

Error en codigo de Java, creado en NetBeans.

Estas en el tema de Error en codigo de Java, creado en NetBeans. en el foro de Java en Foros del Web. saludos compañeros de foros del web. Primero que nada: Soy nuevo en los foros y hoy vengo aqui a pedir un poco de ayuda. Nos ...
  #1 (permalink)  
Antiguo 15/02/2010, 19:03
 
Fecha de Ingreso: febrero-2010
Mensajes: 14
Antigüedad: 14 años, 1 mes
Puntos: 0
Error en codigo de Java, creado en NetBeans.

saludos compañeros de foros del web. Primero que nada: Soy nuevo en los foros y hoy vengo aqui a pedir un poco de ayuda.

Nos han encargado crear una mini aplicacion para la clase de programacion visual, el programita debe tener 1 Cobobox,1Text field,1 boton y 1 label y lo que se escriba en el text field me lo debe guardar en el combobox.

El codigo ya lo hice y lo pongo a continuacion:

Código:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package javaaplicacion;

import java.awt.Color;
import java.awt.event.ActionEvent;

/**
 *
 * @author Admin
 */

public class javaaplicacion extends javax.swing.JFrame{

    public javax.swing.JLabel jEt;
    public javax.swing.JButton jB;
    public  javax.swing.JTextField jC;
    public javax.swing.JComboBox Jcb;

        public javaaplicacion(){
            setSize(300,300);
            setTitle("ComboBox");
            iniComponents();


        }
        private void iniComponents(){

            getContentPane().setLayout(new java.awt.GridLayout(10, 10));


            Jcb=new javax.swing.JComboBox();
            getContentPane().add(Jcb);
            Jcb.setBounds(30,15,50,40);
           Jcb.setFont(new java.awt.Font("Dialog",1,12));
            Jcb.setForeground(Color.PINK);
             jB=new javax.swing.JButton();
            jB.setText("pulsa aqui");
            jB.setMnemonic('a');
             jB.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
            getContentPane().add(jB);
            jB.setBounds(42,90,204,30);
            java.awt.event.ActionListener act=new ManejadordeEventos();

             jC=new javax.swing.JTextField();
                getContentPane().add(jC);
               jC.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);


             jB.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(ActionEvent e) {
                 jBActionPerformed(e);
                 jclearActionPerformed(e);
            }
             private void jBActionPerformed(ActionEvent e) {

                Jcb.addItem(jC.getText());


            }

            private void jclearActionPerformed(ActionEvent e) {

                jC.setText("");


            }
        });





        }


    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {

        javaaplicacion C=new javaaplicacion();
        C.setVisible(true);
    }
    class ManejadordeEventos implements java.awt.event.ActionListener{

        public void actionPerformed(java.awt.event.ActionEvent e) {

        }
        }


            }
Y me marca un solo error .

El error me lo marca en public class javaaplicacion extends javax.swing.JFrame{ y no se arreglarlo.

Haber si me pueden ayudar un poco.

saludos
  #2 (permalink)  
Antiguo 15/02/2010, 21:35
 
Fecha de Ingreso: febrero-2010
Mensajes: 5
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Error en codigo de Java, creado en NetBeans.

podrias especificar que tipo de error te da porque a simple vista parece correcto
  #3 (permalink)  
Antiguo 16/02/2010, 12:46
Avatar de pablor21  
Fecha de Ingreso: noviembre-2008
Ubicación: Montevideo - Uruguay
Mensajes: 197
Antigüedad: 15 años, 4 meses
Puntos: 13
Respuesta: Error en codigo de Java, creado en NetBeans.

El nombre del archivo .java se llama javaaplicacion.java? si no es así debes cambiarlo a ese nombre ... otro error no se me ocurre
Recuerda que, por convención, las palabras de un nombre de clase deben empezar con mayúsculas y ,si la clase es pública, el archivo se debe llamar EXACTAMENTE igual que la clase.
O sea, deberías tener:
JavaAplicacion como nombre de la clase y JavaAplicacion.java como archivo.

  #4 (permalink)  
Antiguo 16/02/2010, 18:08
 
Fecha de Ingreso: febrero-2010
Mensajes: 14
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Error en codigo de Java, creado en NetBeans.

Tenias razon, el programa no se llama exactamente igual que mi clase.

El problema ha sido resuelto.

Ahora tengo otra dudilla, hoy entregamos el programa y el profesor nos pidio que el programa tambien debe imprimir el texto que se guardo en el combobox (ya lo hice) y si lo imprime.

Pero tambien pidio que ese texto que se imprime en el label se debe imprimir en un tipo messagebox.

Busque por la red y encontre que para ello se usa JOptionPane, pero por desgracia no lo se usar.

En C# usaba Messagebox y no habia problemas, pero ahora en java no se como hacerle.

Espero que me puedan ayudar con mi otro problema.

saludos
  #5 (permalink)  
Antiguo 16/02/2010, 19:20
 
Fecha de Ingreso: febrero-2010
Mensajes: 14
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Error en codigo de Java, creado en NetBeans.

Listo!!

Ya pude..

Tuve que importar el JOptionPane

Código:
import javax.swing.JOptionPane;
Y crear JOptionPane al igual que los botones y el label.

Código:
public javax.swing.JOptionPane mensaje;

Luego tuve que añadirle la accion al boton 3.

Código:
boton3.addActionListener(new java.awt.event.ActionListener(){
            public void actionPerformed(java.awt.event.ActionEvent e){
            boton3ActionPerformed(e);
        }
            private void boton3ActionPerformed(ActionEvent e){
               mensaje.showMessageDialog(null, " "+combo.getSelectedItem().toString(), " ", JOptionPane.WARNING_MESSAGE);

            }

    });
    }
Y ahora ya me sale la ventanita con el texto que tengo en el label.

Saludos

Etiquetas: netbeans
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:29.