Avatar Image
Usuario habitual
Usuario habitual

Hola muy buenas. No se si vosotros me podreis ayudar, pero es que tengo un problema con el lenguaje java.

A ver. El tema es el siguiente: tengo q hacer unas practicas para una asignatura y en ellas tengo que hacer un programa con ventanitas y cosas de estas.

Para hacer las ventanas uso Frames. Pues bien. Cada vez q se me abre cualquier ventana, lo hace en la esquina superior izquierda (posicion 0,0 de la pantalla). La pregunta es: ¿habria algun metodo para que la ventana apareciese en el lugar que yo quisiera de la pantalla?

Ya se que no me explico muy bien y cosa de esas, pero si lo habeis entendido y me podeis ayudar os lo agradeceria muchisimo.

De todas maneras, muchas gracias por vuestra atencion.

No olvideis pasaros por mi comunidad. Ya puestos... (link en firma)

Avatar Image
Okupa del foro
Okupa del foro

Supondré que lo que preguntas no es Java sino Javascript. Si no es así, corrígeme.

La función open() tiene una serie de parámetros opcionales que te permiten posicionar la nueva ventana y definir su tamaño.
open("dirección", top="pos. vertical", left="pos. horizontal", width="ancho", height="altura");
Pues eso, que lo que tienes que añadir son los parámetros Top y Left, para que quede en la posición que tú quieras. Espero haberte sido de ayuda.

A tu servicio:
Inari, el zorrito mimoso (con katana).

User 28318
User 28318
Machacateclados
Machacateclados

una pequeña correeccion, con permiso:

open("dirección","top=pos. vertical, left=pos. horizontal, width=ancho, height=altura");

cuestión de comillas pero importante

salu2

Avatar Image
Okupa del foro
Okupa del foro

Aahm... muchas gracias, tengo un poco olvidado el javascript.
Si es que picoteo de tantos lenguajes que luego me confundo: desde la sublime maravilla del Python hasta ese abyecto lenguaje de juguete que es el Visual Basic...

User 28318
User 28318
Machacateclados
Machacateclados

veo que te gusta mucho python, ¿tiene aplicación en páginas web? es que de la programación es lo único que me interesa.

salu2

Avatar Image
Okupa del foro
Okupa del foro

Pues... me han dicho que hay plugins para los navegadores, para que puedan reconocer scripts en Python. Pero todavía no es algo stándard, como el JavaScript; hoy por hoy es en la web un lenguaje marginal y no soportado, como el VBscript.

PERO

existe un servidor web hecho en Python, el Zope. Es algo así como el PHP pero a lo bestia. Permite hacer páginas web dinámicas y programar directamente en Python, es muy potente.
Si quieres más información, visita la página web de Zope (http://zope.org) y la de Python (http://python.org). Eso sí, están en inglés.

A tu servicio:
Kitsune Inari, paladín (aprendiz) del Software Libre.

Avatar Image
Usuario habitual
Usuario habitual

pos no. no es javascript sobre lo q pregunto. es sobre java.

Avatar Image
Usuario habitual
Usuario habitual

a ver

he encontrado el metodo setLocation(int,int) en el q los integer que le paso me indican la posicion de la esquina superior izquierda. esto esta bien para colocarla en una posicion fija siempre que se arranque.

lo que ahora quiero saber, si alguien me lo puede explicar, es si hay alguna manera de pasarle en esos valores int, algun valor para que simplemente me centre la ventana en la pantalla.

muchas gracias

Avatar Image
Okupa del foro
Okupa del foro

Pues sí, hay dos variables que te dicen el ancho y alto de la pantalla (no me acuerdo cuáles eran ni dónde estaban, pero creo que colgaban del objeto Screen o algo así). Al ancho de pantalla le restas el de la ventana, el resultado lo divides entre dos y lo asignas al setLocation. Algo como ventana.setLocation( (Screen.getWidth() - ventana.getWidth() )/2, (Screen.getHeight() - ventana.getHeight() )/2 );, o algo así; no me hagas mucho caso, porque hace más de un año que no toco el Java.

A tu servicio:
Inari, el zorrito travieso.

Avatar Image
Usuario habitual
Usuario habitual

Muchas gracias Kitsune-Inari. aun no le he podido probar pero creo q me servira.

Byes

Avatar Image
Usuario habitual
Usuario habitual

pos no es asi no. seguramente sea proque las variables no son esas precisamente. mas o menos la idea es esa, pero no me funciona.

seguire probando

Avatar Image
Okupa del foro
Okupa del foro

Pues eso, ya te he dicho que no tengo la menor idea de cómo se llaman. Mira a ver la documentación, a ver si las encuentras.

A tu servicio.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares