elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 01:56  


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  Duda sobre codigo para centrar ventanas
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda sobre codigo para centrar ventanas  (Leído 1,330 veces)
ZedGe

Desconectado Desconectado

Mensajes: 110


Ver Perfil
Duda sobre codigo para centrar ventanas
« en: 12 Junio 2011, 06:46 »

Existe un código para que yo al ejecutar el programa la ventana aparezca automáticamente en el centro de la pantalla sin importar su resolución???

si es así me podrías explicar también como funciona básicamente??


EDITO: Es si existe este metodo pero sin usar SWING, es decir solo con AWT


« Última modificación: 12 Junio 2011, 07:02 por ZedGe » En línea
Darhius


Desconectado Desconectado

Mensajes: 427


Divide y vencerás.


Ver Perfil
Re: Duda sobre codigo para centrar ventanas
« Respuesta #1 en: 12 Junio 2011, 06:51 »

Hola.

Está el método setLocationRelativeTo();

Funciona así.

Código
jFrame jf = new jFrame();
jf.setVisible(true);
jf.setLocationRelativeTo(null);
 

Bueno depende de como hagas la llamada a tu jframe.
El mismo nombre del método te dice lo que hace (coloca el jframe en relacion a la posicion de un componente).

También puedes crear tu propio método para centrar.

Saludos.


En línea

"Cuenta mi historia... a quienes pregunten, cuéntala con verdad, las cosas malas junto con las buenas  y permite que sea juzgado apegado ellas... el resto... es silencio." Dinobot (Beast Wars Transformers)
ZedGe

Desconectado Desconectado

Mensajes: 110


Ver Perfil
Re: Duda sobre codigo para centrar ventanas
« Respuesta #2 en: 12 Junio 2011, 07:02 »

se me olvido poner que si había un método pero sin usar SWING :/
En línea
Darhius


Desconectado Desconectado

Mensajes: 427


Divide y vencerás.


Ver Perfil
Re: Duda sobre codigo para centrar ventanas
« Respuesta #3 en: 12 Junio 2011, 07:19 »

Veo que ni lo intentaste para ver si se puede o no.

Código
import java.awt.*;
public class MiFrame {
public static void main(String[] args) {
  Frame miFrame = new Frame("Mi primer frame");
  miFrame.setSize(300, 300);
  miFrame.setLocationRelativeTo(null); /*=)*/
  miFrame.setVisible(true);
}
}
 

Saludos.

En línea

"Cuenta mi historia... a quienes pregunten, cuéntala con verdad, las cosas malas junto con las buenas  y permite que sea juzgado apegado ellas... el resto... es silencio." Dinobot (Beast Wars Transformers)
ZedGe

Desconectado Desconectado

Mensajes: 110


Ver Perfil
Re: Duda sobre codigo para centrar ventanas
« Respuesta #4 en: 12 Junio 2011, 19:51 »

muchas gracias es que no usaba

Frame miFrame = new Frame("Mi primer frame");

si no que usaba ..... extends Frame..... al declarar mi método era ahí mi duda
Gracias
En línea
Darhius


Desconectado Desconectado

Mensajes: 427


Divide y vencerás.


Ver Perfil
Re: Duda sobre codigo para centrar ventanas
« Respuesta #5 en: 12 Junio 2011, 19:58 »

o.O!

Ok

Entonces si utilizabas herencia simple debe ser así.
Por eso dije anteriormente "depende de como hagas la llamada a tu jframe."

Código
setLocationRelativeTo(null);

Saludos!
En línea

"Cuenta mi historia... a quienes pregunten, cuéntala con verdad, las cosas malas junto con las buenas  y permite que sea juzgado apegado ellas... el resto... es silencio." Dinobot (Beast Wars Transformers)
Sklm01

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Duda sobre codigo para centrar ventanas
« Respuesta #6 en: 14 Junio 2011, 07:06 »

También tienes la opción de:
-Ir al Diseño de tu ventana.
-Click derecho a la ventana.
-Propiedades.
-(Pestaña) Code.
-(Form Size Policy) selecciona Generate Resize Code.

y lo hace automáticamente.
En línea
Darhius


Desconectado Desconectado

Mensajes: 427


Divide y vencerás.


Ver Perfil
Re: Duda sobre codigo para centrar ventanas
« Respuesta #7 en: 14 Junio 2011, 09:05 »

También tienes la opción de:
-Ir al Diseño de tu ventana.
-Click derecho a la ventana.
-Propiedades.
-(Pestaña) Code.
-(Form Size Policy) selecciona Generate Resize Code.

y lo hace automáticamente.

No veo esa opción en mi bloc de notas, creo que debo actualizarlo  :xD

En las empresas donde he trabajado está muy limitado el uso de un ide no porque no dejen instalarlo, sino por la capacidad de las pc, así que debo utilizar herramientas que utilicen los recursos mínimos.

Claro de eso se encargan los IDE de hacer casi todo automáticamente xD

Saludos.
En línea

"Cuenta mi historia... a quienes pregunten, cuéntala con verdad, las cosas malas junto con las buenas  y permite que sea juzgado apegado ellas... el resto... es silencio." Dinobot (Beast Wars Transformers)
sapito169


Desconectado Desconectado

Mensajes: 421



Ver Perfil
Re: Duda sobre codigo para centrar ventanas
« Respuesta #8 en: 15 Junio 2011, 04:08 »

que bueno eso va a repercutir pocitimamente a la calidad del codigo y al entendimiento de los propios programadores
En línea

Sycropt

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Duda sobre codigo para centrar ventanas
« Respuesta #9 en: 27 Junio 2011, 16:22 »

asi es solo abres tu interfaz y en el INSPECTOR seleccionas tu Jframe click derecho Propiedades te able una ventana y luego click en CODE, en form size policy
seleccionas Generate Resize Code y con eso qeda centrado al ejecutarse




En línea
Valkyr


Desconectado Desconectado

Mensajes: 632


Divide y vencerás


Ver Perfil
Re: Duda sobre codigo para centrar ventanas
« Respuesta #10 en: 28 Junio 2011, 17:00 »

Por si te sirve:

Yo estuve buscando por internet y encontré esto:

Código
pack();
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
setSize(new java.awt.Dimension(X, Y));
setLocation((screenSize.width - X) / 2, (screenSize.height - Y) / 2);
 

y a mi, haciendo un JDialog me ha funcionado perfectamente. He colocado X e Y por dejarlo de una forma un poco más general y que se vea mejor a simple vista que es lo que hace.

Espero que te sea de ayuda.

Saludos.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
No me funciona el código en javascript para abrir ventanas
Programación General
Zeus54 1 406 Último mensaje 27 Agosto 2004, 20:26
por Zeus54
Duda sobre codigo para pag web
Programación General
y0mism0 2 312 Último mensaje 4 Mayo 2006, 02:11
por .:CorTeX:.
Duda sobre codigo c++
Programación C/C++
jujaLVP 2 446 Último mensaje 11 Abril 2007, 17:17
por jujaLVP
Duda sobre un codigo
Desarrollo Web
SXF 5 686 Último mensaje 29 Julio 2008, 17:59
por SXF
Justificar, Centrar Fuentes [DUDA]
Programación Visual Basic
ignorantev1.1 2 601 Último mensaje 14 Octubre 2010, 02:17
por ignorantev1.1
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines