Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - luisalb

#1
Hola a todos los integrantes del foro.

Al fin resolvi el problema que tenia, lo que pasaba es que realizaba muchas instancias tanto de los jinternalframes y del jframe, siendo estos public, ademas EL OTRO GRAN ERROR QUE COMETIA ES QUE NO DECLARABA AL JDESKTOPPANE COMO PUBLICO, para esto hay que hacer click derecho sobre el jdesktoppane e ir a CUSTOMIZE CODE (en Netbeans 6); y ahi cambiar de private a public static. Eso es todo. A continuacion les envio el codigo


private void jButton2MouseClicked(java.awt.event.MouseEvent evt) {                                     
             
        JIntlFrame_NuevaFactura nuevaFactura = new JIntlFrame_NuevaFactura();
        ventana_principal.jDesktopPane2.add(nuevaFactura);
     
        nuevaFactura.toFront();
        nuevaFactura.setVisible(true);
                 
    } 

Por favor si alguien tiene alguna observacion o mejora, no duden en enviarmelo. Muchas gracias por su atencion, ojala le sirva a mas de uno.
#2
Hola a todos, ojala me ayuden a resolver mi problema.

Para mas detalle, probando a abrir jinternalframes a partir del click en unos jmenus, me funciona normal, los jinternalframes se colocan uno sobre otro. Y es asi como abro un jinternalframe1; pero el problema viene cuando a partir del click en un boton (que se encuentra en el jinternalframe1) quiero abrir un jinternalframe2. Tengo al jdesktoppane como publico asi que puedo acceder a el, pero al momento de agregarlo no funciona.

Por favor ayudenme a solucionar este problema. muchas gracias por responder.
#3
Gracias por responder juancho77.

Mira estoy trabajando con Netbeans 6, en el genere mi JFrame principal y en el puse JMenus. A partir de un click en el JMenu abro el primer jinternalframe, esto con el siguiente codigo:

jinternalframe1 ventana1 = new jinternalframe1();
Jframeprincipal.JDesktopPane1.add(ventana1);
ventana1.setVisible(true);

Hasta ahi todo bien. Pero como les comente el problema es cuando a partir de un click de un boton del jinternalframe1 quiero abrir un jinternalframe2, pero no puedo, ya que no se como acceder al JDesktopPane1 para meterlo ahi pero que se coloque por encima del jinternalframe1.

Por favor ayudenme.
#4
Por favor alguien me puede ayudar?

Muchas gracias por sus respuestas.
#5
Hola a todos los integrantes del foro.

Mi consulta es: Tengo un JFrame_Principal desde donde a traves de un click en JMenu abro un JInternalFrame1, hasta ahi normal, pero el problema viene cuando quiero a partir del JInternalFrame1 abrir otro  JInternalFrame2 a traves de un click en un boton del JInternalFrame1.

Otra consulta: Como hago para que al dar click en el JMenu solo se abra 1 vez el JInternalFrame1 y no varias como sucede ahora.

Por favor ayudenme a resolver este problema.

Muchas gracias por sus respuestas.
#6
Java / Re: Consulta MySQL y JAVA
28 Octubre 2008, 04:07 AM
Muchas gracias a todos por responder y por prestarle un tiempo a este tema.

Bueno, el problema es que, FALTABA EL RESULTSET.NEXT(); a continuacion les envio el codigo completo, ojala les sirva, por favor si tienen alguna observacion o mejora con gusto es aceptada:


private void jCbCateActionPerformed(java.awt.event.ActionEvent evt) {                                       

        String textoCombo;
        int codigo = 0;
       
        textoCombo = (jCbCate.getSelectedItem()).toString();

       //OBTENER EL CODIGO DE LA CATEGORIA ESCOGIDA

        try{

            String consulta = "select cod_cate, nom_cate from categorias where nom_cate = '"+textoCombo+"'";
            Statement stm = con.getConnection().createStatement();
            PreparedStatement pstm = con.getConnection().prepareStatement(consulta);         

            ResultSet res = pstm.executeQuery();           
            res.next();
                   
            codigo = res.getInt(1);           
            }                     
        catch(SQLException ex){

            JOptionPane.showMessageDialog(null,"Error en la consulta con parametros "+ex,"Error Categorias",JOptionPane.ERROR_MESSAGE);
        }
       
        //CODIGO PARA MOSTRAR EL RESULTADO
        JOptionPane.showMessageDialog(null,codigo,"PRUEBA SALIDA",JOptionPane.INFORMATION_MESSAGE);
    }     

El evento jCbCateActionPerformed es solo referencia, en si puede ser programada en otros eventos.

Muchas gracias. LuisAlb.
#7
Java / Re: Consulta MySQL y JAVA
25 Octubre 2008, 05:26 AM
Gracias por responder nakp, probando con el codigo siguiente me sigue saliendo un error que dice: java.sql.SQLException.

A continuacion les envio mas detalle del codigo:

private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
       
        String textoCombo;
       
        textoCombo = (jCbCate.getSelectedItem()).toString();
       
       
       //OBTENER EL CODIGO DE LA CATEGORIA ESCOGIDA
        int codigo = 0;
        try{
           
       String consulta = "select cod_cate, nom_cate from categorias where nom_cate = '"+textoCombo+"'";
            Statement stm = con.getConnection().createStatement();
            PreparedStatement pstm = con.getConnection().prepareStatement(consulta);
           
            ResultSet res = pstm.executeQuery();
                               
            codigo = res.getInt(1);           
            }                     
        catch(SQLException ex){
                       
            JOptionPane.showMessageDialog(null,"Error en la consulta con parametros "+ex,"Error Categorias",JOptionPane.ERROR_MESSAGE);
        }
       
        JOptionPane.showMessageDialog(null,codigo,"PRUEBA SALIDA",JOptionPane.INFORMATION_MESSAGE);
    }     


Por favor ayudenme, llevo varios dias tratando de hacer esta consulta pero no he podido.

De antemano muchas gracias por su ayuda.
#8
Java / Re: Consulta MySQL y JAVA
24 Octubre 2008, 19:42 PM
Gracias por responder Nakp, probando como esta en la pagina

int variable = 123;
ResultSet tabla = instruccion.executeQuery("SELECT Nombre From Alumno Where Cuenta="+ variable);

Me sale un error, y no puedo ejecutar el codigo.

Por favor me puedes ayudar a resolver el codigo.

De antemano gracias pro sus respuestas.
#9
Java / Consulta MySQL y JAVA
22 Octubre 2008, 06:39 AM
Primero que todo quisiera saludar a todos los integrantes de este foro.

Mi consulta es la siguiente: Tengo el siguiente parte de codigo

String cat = jTextField2.getText();
       
        int codigo = 0;
        try{
            Statement stm = con.getConnection().createStatement();
            PreparedStatement pstm = con.getConnection().prepareStatement("select cod_cate, nom_cate from categorias where nom_cate = "+cat);
           
            ResultSet res = pstm.executeQuery();
           
            codigo = res.getInt(1);
            String nomCate = res.getString("nom_cate");

            }                     
        catch(SQLException e){
            JOptionPane.showMessageDialog(null,"No se pudo encontrar el codigo de categoria usando hashtable "+e,"Error Categorias",JOptionPane.ERROR_MESSAGE);
        }

Pero al ejecutarlo me sale un error, diciendo que no se peuede ejecutar la consulta.

Por favor ayudenme, quizas este mal la estructura del SELECT, en la parte del parametro CAT.

Gracias por sus repuestas. LuisAlb
#10
Un saludo a toda la gente del foro. Soy nuevo por aquí y también nuevo en el mundo de la programacion JAVA.

Mi consulta es la siguiente: Como hacer para llenar un jComboBox con datos textuales, pero a la vez guardar un dato numérico, y al escoger uno de los items solo coger el dato numérico.

Por ejemplo, tener un jComboBox con los nombres de las categorias de productos, pero al escoger una categoria; pasar el código de la categoría y no el nombre.

Los datos quisiera llenarlos, mediante una clase, que se conecte a la Base de datos MySQL y traiga tanto el nombre y el codigo del la tabla categorias.

Otra pregunta, la opcion DefaultComboBoxModel, tiene alguna opcion para trabajar de mejor forma, el caso propuesto anteriormente.

Por sus respuestas muchas gracias. LuisAlb