elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Problemas con JInternalFrame y GridBagLayout
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problemas con JInternalFrame y GridBagLayout  (Leído 5,844 veces)
Kuni

Desconectado Desconectado

Mensajes: 22



Ver Perfil
Problemas con JInternalFrame y GridBagLayout
« en: 9 Mayo 2007, 04:23 am »

Hola.....
Nesecito saber su alguien sabe acerca de este problema que me esta pasando.

estoy generando JInternalFrame que contiene un panel donde el Administrador de esquema de ese panel es de la clase GridBagLayout y lo que ocurre es que cuando yo le doy la parametrizacion del panel GridBagLayout al momento de ejecutar el programa me aparece el JInternalFrame ocupando toda la pantalla sin opciones de Minimizar Maximizar o cerrar.
nota(Ya le he colocado los parametros al Internal Frame JInternalFrame(true,true,true,true)).
Le agradezco enormemente al que me pueda ayudar en esto.
 :) :) :)


En línea

coolfrog


Desconectado Desconectado

Mensajes: 324


Ver Perfil WWW
Re: Problemas con JInternalFrame y GridBagLayout
« Respuesta #1 en: 9 Mayo 2007, 19:51 pm »

coloca tu codigo


En línea

Kuni

Desconectado Desconectado

Mensajes: 22



Ver Perfil
Re: Problemas con JInternalFrame y GridBagLayout
« Respuesta #2 en: 12 Mayo 2007, 03:45 am »

Este es mi Codigo:


// Fig. 14.9: PruebaMenu.java
// Demostración de los menús
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class inicial extends JFrame {
   
   private JDesktopPane elEscritorio;
   private Container contenedor;
   private GridBagLayout esquema;
   private GridBagConstraints restricciones;

   
   // configurar GUI
   public inicial()
   {
      super( "Uso de objetos JMenu" );   
     
      elEscritorio = new JDesktopPane();
      getContentPane().add( elEscritorio );
     
    //  UIManager.setLookAndFeel( new com.nilo.plaf.nimrod.NimRODLookAndFeel());     
   

      // establecer menú Archivo y sus elementos de menú
      JMenu menuArchivo = new JMenu( "Archivo" );
      menuArchivo.setMnemonic( 'A' );

      // establecer elemento de menú Acerca de...
      JMenuItem elementoAcerca = new JMenuItem( "Acerca de..." );
      elementoAcerca.setMnemonic( 'c' );
      menuArchivo.add( elementoAcerca );
      elementoAcerca.addActionListener(

         new ActionListener() {  // clase interna anónima

            // mostrar cuadro de diálogo de mensaje cuando el usuario seleccione Acerca de...
            public void actionPerformed( ActionEvent evento )
            {
               JOptionPane.showMessageDialog( inicial.this,
                  "Éste es un ejemplo\ndel uso de menús",
                  "Acerca de", JOptionPane.PLAIN_MESSAGE );
            }

         }  // fin de la clase interna anónima

      ); // fin de la llamada a addActionListener
 
      // establecer elemento de menú Salir
      JMenuItem elementoSalir = new JMenuItem( "Salir" );
      elementoSalir.setMnemonic( 'S' );
      menuArchivo.add( elementoSalir );
      elementoSalir.addActionListener(

         new ActionListener() {  // clase interna anónima

            // terminar la aplicación cuando el usuario haga clic en elementoSalir
            public void actionPerformed( ActionEvent evento )
            {
               System.exit( 0 );
            }

         }  // fin de la clase interna anónima

      ); // fin de la llamada a addActionListener

      // crear barra de menús y adjuntarla a la ventana PruebaMenu
     
      JMenuBar barra = new JMenuBar(); 
      setJMenuBar( barra ); 
      barra.add( menuArchivo );   
     
      //**********************************************************
      JMenu menuDirectorio = new JMenu( "Directorio" );
      menuArchivo.setMnemonic( 'D' );
     
      JMenuItem clientes = new JMenuItem( "Clientes" );
      clientes.setMnemonic( 'C' );
      menuDirectorio.add( clientes );
      clientes.addActionListener(

         new ActionListener() {  // clase interna anónima

            // mostrar nueva ventana interna
            public void actionPerformed( ActionEvent evento ) {
               
               
               // crear marco interno
               JInternalFrame marco = new JInternalFrame(
                  "Creacion de Clientes", true, true, true, true );
                 
               

               // adjuntar panel al panel de contenido del marco interno
               
               Container contenedor = marco.getContentPane();
               MiJPanel panel = new MiJPanel();
             
               contenedor.add( panel, BorderLayout.CENTER );
               
               
           
               
     

               // establecer tamaño de marco interno en el tamaño de su contenido
         
      marco.pack();
     

                   
               
               

               // adjuntar marco interno al escritorio y mostrarlo
               elEscritorio.add( marco );
               marco.setVisible( true );
            }

         } // fin de la clase interna anónima
      ); // fin de la llamada a addActionListener
     
   




     
      JMenuItem aerolineas = new JMenuItem( "Aerolineas" );
      aerolineas.setMnemonic( 'A' );
      menuDirectorio.add( aerolineas );
     
      barra.add( menuDirectorio );
      //***********************************************************
      JMenu menuConsultas = new JMenu( "Consultas" );
      menuConsultas.setMnemonic( 'o' );
     
      JMenuItem directorio = new JMenuItem( "Directorio" );
      directorio.setMnemonic( 'd' );
      menuConsultas.add( directorio );
     
      JMenuItem movimiento = new JMenuItem( "Movimientos" );
      movimiento.setMnemonic( 'm' );
      menuConsultas.add( movimiento );
     
      barra.add( menuConsultas );
     
      //***********************************************************
     
      JMenu menuInformes = new JMenu( "Informes" );
      menuConsultas.setMnemonic( 'I' );
      //----------------------------------------------------------
      JMenu cartera = new JMenu( "Cartera" );
      cartera.setMnemonic( 'c' );
     
      JMenuItem Dirclientes = new JMenuItem( "Directorio de Clientes" );
      Dirclientes.setMnemonic( 'D' );
      cartera.add( Dirclientes );
     
      JMenuItem EstaCartera = new JMenuItem( "Estado de Cartera" );
      EstaCartera.setMnemonic( 'E' );
      cartera.add( EstaCartera );
     
      JMenuItem EstaDetalllado = new JMenuItem( "Estado Detallado" );
      EstaDetalllado.setMnemonic( 'd' );
      cartera.add( EstaDetalllado );           
     
      JMenuItem MovCarte = new JMenuItem( "Movimiento de Cartera" );
      MovCarte.setMnemonic( 'M' );
      cartera.add( MovCarte );
     
      JMenuItem MovDetalla = new JMenuItem( "Movimiento Detallado" );
      MovDetalla.setMnemonic( 'e' );
      cartera.add( MovDetalla );
      menuInformes.add( cartera );
           
      //----------------------------------------------------------
           
      JMenu facturas = new JMenu( "Facturas" );
      facturas.setMnemonic( 'f' );
     
      JMenuItem Concfact = new JMenuItem( "Concecutivo de Facturas" );
      Concfact.setMnemonic( 'C' );
      facturas.add( Concfact );
     
      JMenuItem Factanula = new JMenuItem( "Facturas Anuladas" );
      Factanula.setMnemonic( 'F' );
      facturas.add( Factanula );
     
      JMenuItem Movfact = new JMenuItem( "Movimiento de Facturas" );
      Movfact.setMnemonic( 'M' );
      facturas.add( Movfact );
     
      JMenuItem Movdetalla = new JMenuItem( "Movimiento Detallado" );
      Movdetalla.setMnemonic( 'D' );
      facturas.add( Movdetalla );
      menuInformes.add( facturas );
     
      //------------------------------------------------------------
     
      JMenu Infaerolineas = new JMenu( "Aerolineas" );
      Infaerolineas.setMnemonic( 'a' );
     
      JMenuItem Dirairlines = new JMenuItem( "Directorio de Aeolineas" );
      Dirairlines.setMnemonic( 'D' );
      Infaerolineas.add( Dirairlines );
     
      JMenuItem Movairlines = new JMenuItem( "Movimiento de Aerolineas" );
      Movairlines.setMnemonic( 'M' );
      Infaerolineas.add( Movairlines );
      menuInformes.add( Infaerolineas );
     
      //------------------------------------------------------------
     
      JMenuItem auditoria = new JMenuItem( "Auditoria" );
      auditoria.setMnemonic( 'u' );
      menuInformes.add( auditoria );
     
      //------------------------------------------------------------
      JMenu SABRE = new JMenu( "SABRE" );
      SABRE.setMnemonic( 'S' );
     
      JMenuItem Records = new JMenuItem( "Records" );
      Records.setMnemonic( 'R' );
      SABRE.add( Records );
     
      JMenuItem MovSABRE = new JMenuItem( "Movimiento de Facturas" );
      MovSABRE.setMnemonic( 'M' );
      SABRE.add( MovSABRE );
     
      JMenuItem FactanulaSABRE = new JMenuItem( "Facturas Anuladas" );
      FactanulaSABRE.setMnemonic( 'F' );
      SABRE.add( FactanulaSABRE );
      menuInformes.add( SABRE );
     
      barra.add( menuInformes );
     
      //***********************************************************
     
      JMenu menuContabilizacion = new JMenu( "Contabilizacion" );
      menuContabilizacion.setMnemonic( 'C' );
     
      JMenuItem Defconcep = new JMenuItem( "Definicion de Conceptos" );
      Defconcep.setMnemonic( 'D' );
      menuContabilizacion.add( Defconcep );
     
      JMenuItem Export = new JMenuItem( "Exportar Informacion" );
      Export.setMnemonic( 'E' );
      menuContabilizacion.add( Export );
     
      barra.add( menuContabilizacion );
     
      //***********************************************************
     
      JMenu menuConfigura = new JMenu( "Configuracion" );
      menuConsultas.setMnemonic( 'f' );
     
      JMenuItem configGene = new JMenuItem( "Configuracion General" );
      configGene.setMnemonic( 'C' );
      menuConfigura.add( configGene );
     
      JMenuItem parSABRE = new JMenuItem( "Parametros de SABRE" );
      parSABRE.setMnemonic( 's' );
      menuConfigura.add( parSABRE );
     
      barra.add( menuConfigura );
     
     
     
           
     
      getContentPane().setBackground( Color.CYAN );
   
      setSize( 800, 600 );
      setVisible( true );
     
         
   
   } // fin del constructor


   
   public static void main( String args[] )
   {
      inicial aplicacion = new inicial();
      aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
   }
   
   
   public class MiJPanel extends JPanel {
   

   // cargar imagen
   public MiJPanel()
   {
      //super( "GridBagLayout" );

      contenedor = getContentPane();
      esquema = new GridBagLayout();
     contenedor.setLayout( esquema );   

      // instanciar restricciones de GridBagLayout
      restricciones = new GridBagConstraints();

      // crear componentes de GUI
      JLabel id = new JLabel("Identificacion");
      JLabel Nombre = new JLabel("Nombre");
      JLabel Direccion = new JLabel("Direccion");
      JLabel Telefono = new JLabel("Telefono");
      JLabel email = new JLabel("email");
      JLabel tipo = new JLabel("Tipo");
      JTextField tid = new JTextField( "", 10 );
      JTextField tnombre = new JTextField( "", 20 );
      JTextField tdireccion = new JTextField( "",20 );
      JTextField ttelefono = new JTextField( "",10 );
      JTextField temail = new JTextField( "",10 );
     

      String nombres[] = { "Cedula de Ciudadania", "NIT", "Tarjeta de Identidad" };
      JComboBox cuadroCombinado = new JComboBox( nombres );

     
      JButton Aceptar = new JButton( "Aceptar" );
      JButton Cancelar = new JButton( "Cancelar" );
     
     
      restricciones.weightx = 0;
      restricciones.weighty = 0;
      restricciones.fill = GridBagConstraints.BOTH;
     
      agregarComponente( id, 0, 0, 1, 1 );
   
     
      agregarComponente(  Nombre, 1, 0, 1, 1 );
 
     
      agregarComponente(  Direccion, 2, 0, 1, 1 );
   
     
      agregarComponente(  Telefono, 3, 0, 1, 1 );
   
     
      agregarComponente(  email, 3, 2, 1, 1 );
   
     
      agregarComponente(  tipo, 0, 2, 1, 1 );
   
     
      agregarComponente(  tid, 0, 1, 1, 1 );
     
     
      agregarComponente(  tnombre, 1, 1, 4, 1 );
     
     
      agregarComponente(  tdireccion, 2, 1, 4, 1 );
   
     
      agregarComponente(  ttelefono, 3, 1, 1, 1 );

     
      agregarComponente( temail, 3, 3, 1, 1 );

     
      agregarComponente( cuadroCombinado, 0, 3, 1, 1 );
         
     
     
     
     

      setSize( 100, 150 );
      setVisible( true );
   }
   
   public Dimension getPreferredSize()
   {
      return new Dimension( 640,480 ); 
   }

 
}

private void agregarComponente( Component componente,
      int fila, int columna, int anchura, int altura )
   {
      // establecer gridx y gridy
      restricciones.gridx = columna;
      restricciones.gridy = fila;

      // establecer gridwidth y gridheight
      restricciones.gridwidth = anchura;   
      restricciones.gridheight = altura;

      // establecer restricciones y agregar componente
      esquema.setConstraints( componente, restricciones ); 
      contenedor.add( componente );
       
   }// fin de la clase MiJPanel 

} // fin de la clase PruebaMenu


si te das cuenta y entras al menu Directorio-> Clientes
me abre el Internal Frame en toda la Ventana y hasta ahora no he podido dar con el problema

Te agradezco la ayuda que me puedas dar
 ;D ;D ;D

PostData: los demas menus no tienen nada exepto el de archivo
En línea

Casidiablo
Desarrollador
Colaborador
***
Desconectado Desconectado

Mensajes: 2.919



Ver Perfil WWW
Re: Problemas con JInternalFrame y GridBagLayout
« Respuesta #3 en: 12 Mayo 2007, 22:52 pm »

Tu problema es de lógica, nada más. Aquí está el código corregido:

Código:
// Fig. 14.9: inicial.java
// Demostración de los menús
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class inicial extends JFrame {
   
   private JDesktopPane elEscritorio;

   
   // configurar GUI
   public inicial()
   {
      super( "Uso de objetos JMenu" );   
     
      elEscritorio = new JDesktopPane();
      getContentPane().add( elEscritorio );
     
    //  UIManager.setLookAndFeel( new com.nilo.plaf.nimrod.NimRODLookAndFeel());     
   

      // establecer menú Archivo y sus elementos de menú
      JMenu menuArchivo = new JMenu( "Archivo" );
      menuArchivo.setMnemonic( 'A' );

      // establecer elemento de menú Acerca de...
      JMenuItem elementoAcerca = new JMenuItem( "Acerca de..." );
      elementoAcerca.setMnemonic( 'c' );
      menuArchivo.add( elementoAcerca );
      elementoAcerca.addActionListener(

         new ActionListener() {  // clase interna anónima

            // mostrar cuadro de diálogo de mensaje cuando el usuario seleccione Acerca de...
            public void actionPerformed( ActionEvent evento )
            {
               JOptionPane.showMessageDialog( inicial.this,
                  "Éste es un ejemplo\ndel uso de menús",
                  "Acerca de", JOptionPane.PLAIN_MESSAGE );
            }

         }  // fin de la clase interna anónima

      ); // fin de la llamada a addActionListener
 
      // establecer elemento de menú Salir
      JMenuItem elementoSalir = new JMenuItem( "Salir" );
      elementoSalir.setMnemonic( 'S' );
      menuArchivo.add( elementoSalir );
      elementoSalir.addActionListener(

         new ActionListener() {  // clase interna anónima

            // terminar la aplicación cuando el usuario haga clic en elementoSalir
            public void actionPerformed( ActionEvent evento )
            {
               System.exit( 0 );
            }

         }  // fin de la clase interna anónima

      ); // fin de la llamada a addActionListener

      // crear barra de menús y adjuntarla a la ventana PruebaMenu
     
      JMenuBar barra = new JMenuBar();
      setJMenuBar( barra );
      barra.add( menuArchivo );   
     
      //**********************************************************
      JMenu menuDirectorio = new JMenu( "Directorio" );
      menuArchivo.setMnemonic( 'D' );
     
      JMenuItem clientes = new JMenuItem( "Clientes" );
      clientes.setMnemonic( 'C' );
      menuDirectorio.add( clientes );
      clientes.addActionListener(

         new ActionListener() {  // clase interna anónima

            // mostrar nueva ventana interna
            public void actionPerformed( ActionEvent evento ) {
               
               
               // crear marco interno
               JInternalFrame marco = new JInternalFrame(
                  "Creacion de Clientes", true, true, true, true );
                 
               

               // adjuntar panel al panel de contenido del marco interno
               
               
               MiJPanel panel = new MiJPanel();
             
            marco.getContentPane().add( panel, BorderLayout.CENTER );
               
               
           
               
     

               // establecer tamaño de marco interno en el tamaño de su contenido
         
      marco.pack();
     

                   
               
               

               // adjuntar marco interno al escritorio y mostrarlo
               elEscritorio.add( marco );
               marco.setVisible( true );
            }

         } // fin de la clase interna anónima
      ); // fin de la llamada a addActionListener
     
   




     
      JMenuItem aerolineas = new JMenuItem( "Aerolineas" );
      aerolineas.setMnemonic( 'A' );
      menuDirectorio.add( aerolineas );
     
      barra.add( menuDirectorio );
      //***********************************************************
      JMenu menuConsultas = new JMenu( "Consultas" );
      menuConsultas.setMnemonic( 'o' );
     
      JMenuItem directorio = new JMenuItem( "Directorio" );
      directorio.setMnemonic( 'd' );
      menuConsultas.add( directorio );
     
      JMenuItem movimiento = new JMenuItem( "Movimientos" );
      movimiento.setMnemonic( 'm' );
      menuConsultas.add( movimiento );
     
      barra.add( menuConsultas );
     
      //***********************************************************
     
      JMenu menuInformes = new JMenu( "Informes" );
      menuConsultas.setMnemonic( 'I' );
      //----------------------------------------------------------
      JMenu cartera = new JMenu( "Cartera" );
      cartera.setMnemonic( 'c' );
     
      JMenuItem Dirclientes = new JMenuItem( "Directorio de Clientes" );
      Dirclientes.setMnemonic( 'D' );
      cartera.add( Dirclientes );
     
      JMenuItem EstaCartera = new JMenuItem( "Estado de Cartera" );
      EstaCartera.setMnemonic( 'E' );
      cartera.add( EstaCartera );
     
      JMenuItem EstaDetalllado = new JMenuItem( "Estado Detallado" );
      EstaDetalllado.setMnemonic( 'd' );
      cartera.add( EstaDetalllado );           
     
      JMenuItem MovCarte = new JMenuItem( "Movimiento de Cartera" );
      MovCarte.setMnemonic( 'M' );
      cartera.add( MovCarte );
     
      JMenuItem MovDetalla = new JMenuItem( "Movimiento Detallado" );
      MovDetalla.setMnemonic( 'e' );
      cartera.add( MovDetalla );
      menuInformes.add( cartera );
           
      //----------------------------------------------------------
           
      JMenu facturas = new JMenu( "Facturas" );
      facturas.setMnemonic( 'f' );
     
      JMenuItem Concfact = new JMenuItem( "Concecutivo de Facturas" );
      Concfact.setMnemonic( 'C' );
      facturas.add( Concfact );
     
      JMenuItem Factanula = new JMenuItem( "Facturas Anuladas" );
      Factanula.setMnemonic( 'F' );
      facturas.add( Factanula );
     
      JMenuItem Movfact = new JMenuItem( "Movimiento de Facturas" );
      Movfact.setMnemonic( 'M' );
      facturas.add( Movfact );
     
      JMenuItem Movdetalla = new JMenuItem( "Movimiento Detallado" );
      Movdetalla.setMnemonic( 'D' );
      facturas.add( Movdetalla );
      menuInformes.add( facturas );
     
      //------------------------------------------------------------
     
      JMenu Infaerolineas = new JMenu( "Aerolineas" );
      Infaerolineas.setMnemonic( 'a' );
     
      JMenuItem Dirairlines = new JMenuItem( "Directorio de Aeolineas" );
      Dirairlines.setMnemonic( 'D' );
      Infaerolineas.add( Dirairlines );
     
      JMenuItem Movairlines = new JMenuItem( "Movimiento de Aerolineas" );
      Movairlines.setMnemonic( 'M' );
      Infaerolineas.add( Movairlines );
      menuInformes.add( Infaerolineas );
     
      //------------------------------------------------------------
     
      JMenuItem auditoria = new JMenuItem( "Auditoria" );
      auditoria.setMnemonic( 'u' );
      menuInformes.add( auditoria );
     
      //------------------------------------------------------------
      JMenu SABRE = new JMenu( "SABRE" );
      SABRE.setMnemonic( 'S' );
     
      JMenuItem Records = new JMenuItem( "Records" );
      Records.setMnemonic( 'R' );
      SABRE.add( Records );
     
      JMenuItem MovSABRE = new JMenuItem( "Movimiento de Facturas" );
      MovSABRE.setMnemonic( 'M' );
      SABRE.add( MovSABRE );
     
      JMenuItem FactanulaSABRE = new JMenuItem( "Facturas Anuladas" );
      FactanulaSABRE.setMnemonic( 'F' );
      SABRE.add( FactanulaSABRE );
      menuInformes.add( SABRE );
     
      barra.add( menuInformes );
     
      //***********************************************************
     
      JMenu menuContabilizacion = new JMenu( "Contabilizacion" );
      menuContabilizacion.setMnemonic( 'C' );
     
      JMenuItem Defconcep = new JMenuItem( "Definicion de Conceptos" );
      Defconcep.setMnemonic( 'D' );
      menuContabilizacion.add( Defconcep );
     
      JMenuItem Export = new JMenuItem( "Exportar Informacion" );
      Export.setMnemonic( 'E' );
      menuContabilizacion.add( Export );
     
      barra.add( menuContabilizacion );
     
      //***********************************************************
     
      JMenu menuConfigura = new JMenu( "Configuracion" );
      menuConsultas.setMnemonic( 'f' );
     
      JMenuItem configGene = new JMenuItem( "Configuracion General" );
      configGene.setMnemonic( 'C' );
      menuConfigura.add( configGene );
     
      JMenuItem parSABRE = new JMenuItem( "Parametros de SABRE" );
      parSABRE.setMnemonic( 's' );
      menuConfigura.add( parSABRE );
     
      barra.add( menuConfigura );
     
     
     
           
     
      getContentPane().setBackground( Color.CYAN );
   
      setSize( 800, 600 );
      setVisible( true );
     
         
   
   } // fin del constructor


   
   public static void main( String args[] )
   {
      inicial aplicacion = new inicial();
      aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
   }
   
   
   public class MiJPanel extends JPanel {
   
   private Container contenedor;
   private GridBagLayout esquema;
   private GridBagConstraints restricciones;

   // cargar imagen
   public MiJPanel()
   {
      contenedor = new Container();
      esquema = new GridBagLayout();
     contenedor.setLayout( esquema );   

      // instanciar restricciones de GridBagLayout
      restricciones = new GridBagConstraints();

      // crear componentes de GUI
      JLabel id = new JLabel("Identificacion");
      JLabel Nombre = new JLabel("Nombre");
      JLabel Direccion = new JLabel("Direccion");
      JLabel Telefono = new JLabel("Telefono");
      JLabel email = new JLabel("email");
      JLabel tipo = new JLabel("Tipo");
      JTextField tid = new JTextField( "", 10 );
      JTextField tnombre = new JTextField( "", 20 );
      JTextField tdireccion = new JTextField( "",20 );
      JTextField ttelefono = new JTextField( "",10 );
      JTextField temail = new JTextField( "",10 );
     

      String nombres[] = { "Cedula de Ciudadania", "NIT", "Tarjeta de Identidad" };
      JComboBox cuadroCombinado = new JComboBox( nombres );

     
      JButton Aceptar = new JButton( "Aceptar" );
      JButton Cancelar = new JButton( "Cancelar" );
     
     
      restricciones.weightx = 0;
      restricciones.weighty = 0;
      restricciones.fill = GridBagConstraints.BOTH;
     
      agregarComponente( id, 0, 0, 1, 1 );
   
     
      agregarComponente(  Nombre, 1, 0, 1, 1 );
 
     
      agregarComponente(  Direccion, 2, 0, 1, 1 );
   
     
      agregarComponente(  Telefono, 3, 0, 1, 1 );
   
     
      agregarComponente(  email, 3, 2, 1, 1 );
   
     
      agregarComponente(  tipo, 0, 2, 1, 1 );
   
     
      agregarComponente(  tid, 0, 1, 1, 1 );
     
     
      agregarComponente(  tnombre, 1, 1, 4, 1 );
     
     
      agregarComponente(  tdireccion, 2, 1, 4, 1 );
   
     
      agregarComponente(  ttelefono, 3, 1, 1, 1 );

     
      agregarComponente( temail, 3, 3, 1, 1 );

     
      agregarComponente( cuadroCombinado, 0, 3, 1, 1 );
         
     
     
     add(contenedor);
     

      setSize( 100, 150 );
      setVisible( true );
   }
   
   public Dimension getPreferredSize()
   {
      return new Dimension( 640,480 );
   }

 


private void agregarComponente( Component componente,
      int fila, int columna, int anchura, int altura )
   {
      // establecer gridx y gridy
      restricciones.gridx = columna;
      restricciones.gridy = fila;

      // establecer gridwidth y gridheight
      restricciones.gridwidth = anchura;   
      restricciones.gridheight = altura;

      // establecer restricciones y agregar componente
      esquema.setConstraints( componente, restricciones );
      contenedor.add( componente );
       
   }// fin de la clase MiJPanel
}
} // fin de la clase PruebaMenu

p.d. Por favor, utiliza las estiquetas de código:

Saludos!!!
En línea

Kuni

Desconectado Desconectado

Mensajes: 22



Ver Perfil
Re: Problemas con JInternalFrame y GridBagLayout
« Respuesta #4 en: 14 Mayo 2007, 02:21 am »

agradezco de antemano tu colaboracion con mi codigo.....
voy hacer los cambios que le hiciste

gracias...... ;D ;D
En línea

Kuni

Desconectado Desconectado

Mensajes: 22



Ver Perfil
Re: Problemas con JInternalFrame y GridBagLayout
« Respuesta #5 en: 19 Mayo 2007, 23:30 pm »

gracias casidiablo....
me dio tu codigo sin problemas....
el problema que tengo ahora es acerca del JTable;
ya que necesito hacer consultas en java con grillas y estado viendo algunas cosas por ahi pero no me ha dado....
te agradecerias si me guiaras con un manual para leerlo o el codigo exacto que se debe colocar para generar consultas con JTable :rolleyes: :rolleyes: :rolleyes:
En línea

Casidiablo
Desarrollador
Colaborador
***
Desconectado Desconectado

Mensajes: 2.919



Ver Perfil WWW
Re: Problemas con JInternalFrame y GridBagLayout
« Respuesta #6 en: 21 Mayo 2007, 00:19 am »

Cuando dices "consultas", te refieres a consultas SQL?
En línea

Kuni

Desconectado Desconectado

Mensajes: 22



Ver Perfil
Re: Problemas con JInternalFrame y GridBagLayout
« Respuesta #7 en: 21 Mayo 2007, 01:03 am »

hola....
si ah eso me refiero......
hacer consultas dinamicas con las tablas de la Base de Datos
te agradezco tu atencion
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
JinternalFrame
Java
mapers 2 4,398 Último mensaje 27 Mayo 2011, 17:52 pm
por mapers
Problema de resize con GridBagLayout
Java
undercode2 0 1,749 Último mensaje 19 Noviembre 2011, 23:08 pm
por undercode2
Confusión con el gestor GridBagLayout
Java
marixxaa 1 1,746 Último mensaje 21 Enero 2016, 00:09 am
por 0xFer
GridBagLayout « 1 2 »
Java
Baal_30 10 5,804 Último mensaje 21 Mayo 2016, 17:50 pm
por + 1 Oculto(s)
GridBagLayout no posiciona los componentes
Java
BJM 0 1,512 Último mensaje 26 Octubre 2016, 16:01 pm
por BJM
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines