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

Como centrar un panel en un formulario

Estas en el tema de Como centrar un panel en un formulario en el foro de Java en Foros del Web. Estoy trabajando con netbeans 7.0 lo he probado por todo lado y no me funciona. Esto son los codigos que he probado. Código: package ejercicio_2; ...
  #1 (permalink)  
Antiguo 17/12/2011, 10:59
Avatar de soy_nicanor  
Fecha de Ingreso: mayo-2010
Mensajes: 374
Antigüedad: 13 años, 11 meses
Puntos: 3
Como centrar un panel en un formulario

Estoy trabajando con netbeans 7.0 lo he probado por todo lado y no me funciona.
Esto son los codigos que he probado.

Código:
package ejercicio_2;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Toolkit;
////////////////////////////

class Formulario extends javax.swing.JFrame 
{

/** Creates new form Formulario */
public Formulario() 
{
initComponents();
this.setExtendedState(this.MAXIMIZED_BOT… Completa
this.setLocationRelativeTo(jPanel1); //Centrar Formularios
Panel PanelFondo =new Panel();
this.add(PanelFondo, BorderLayout.CENTER);
this.pack();
//////////////// 
centralizarComponente();
}
public void centralizarComponente() { 
Dimension ds = Toolkit.getDefaultToolkit().getScreenSiz… 
Dimension dw = getSize(); 
setLocation((ds.width - dw.width) / 2, (ds.height - dw.height) / 2); 
} 
//******************************
@SuppressWarnings("unchecked")
private void jPanel1AncestorAdded(javax.swing.event.A… evt) {
// Codigos de panel xxx Algo debe ir aqui?

}
Osea si el formulario maximizo o minimizo el Pabel siempres debe estar centrado
  #2 (permalink)  
Antiguo 17/12/2011, 18:28
Avatar de soy_nicanor  
Fecha de Ingreso: mayo-2010
Mensajes: 374
Antigüedad: 13 años, 11 meses
Puntos: 3
Respuesta: Como centrar un panel en un formulario

Aqui esta link del Proyecto Pueden descargarlo y verlo

http://www.mediafire.com/?dyjnob392xcddnt

Última edición por soy_nicanor; 17/12/2011 a las 18:44
  #3 (permalink)  
Antiguo 19/12/2011, 06:04
Avatar de soy_nicanor  
Fecha de Ingreso: mayo-2010
Mensajes: 374
Antigüedad: 13 años, 11 meses
Puntos: 3
Respuesta: Como centrar un panel en un formulario

Que are ...?
  #4 (permalink)  
Antiguo 19/12/2011, 07:23
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Como centrar un panel en un formulario

Con esto

Panel PanelFondo =new Panel();
this.getContentPane().add(PanelFondo, BorderLayout.CENTER);

ya está centrado, no necesitas hacer más.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #5 (permalink)  
Antiguo 20/12/2011, 07:19
Avatar de soy_nicanor  
Fecha de Ingreso: mayo-2010
Mensajes: 374
Antigüedad: 13 años, 11 meses
Puntos: 3
Respuesta: Como centrar un panel en un formulario

Gracias chuidiang pero no funciona cuando lo maximizo el formulario+
Nose no entiendo nada

Esto es el formulario y el panel dentro
Código:
package ejercicio_3;
import java.awt.BorderLayout;
import java.awt.Panel;
public class Formulario extends javax.swing.JFrame 
{
    public Formulario() 
    {
        initComponents();
        Panel PanelFondo =new Panel();
        this.getContentPane().add(PanelFondo, BorderLayout.CENTER);      
    }
    private void jPanel1AncestorAdded(javax.swing.event.AncestorEvent evt) 
{
        // Que debe ir en este Panel
    }

Última edición por soy_nicanor; 20/12/2011 a las 07:45
  #6 (permalink)  
Antiguo 20/12/2011, 08:52
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Como centrar un panel en un formulario

Por un lado habría que ver qué hace el initComponents(). Si cambia el Layout del Frame ya no sirve el BorderLayout.CENTER.
Por otro lado, habría que ver cómo sabes que un Panel vacío no se centra en una ventana .... si no lo ves porque está vacío.
Finalmente, initComponents() suele ser cosa de netbeans y su diseñador gráfico, no es buena idea mezclar el diseñador gráfico de netbeans con código hecho a mano si no entiendes bien el uno y el otro.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #7 (permalink)  
Antiguo 20/12/2011, 10:14
Avatar de soy_nicanor  
Fecha de Ingreso: mayo-2010
Mensajes: 374
Antigüedad: 13 años, 11 meses
Puntos: 3
Respuesta: Como centrar un panel en un formulario

YESSSSSSSSSSSSSSSSSSSSSSSSSSS
Ya me lo aregle Gracias

Etiquetas: formulario, netbeans, panel
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 16:33.