Foro de elhacker.net

Programación => Java => Mensaje iniciado por: VintageChanel en 21 Abril 2015, 02:52 am



Título: Ayuda con las propiedades de un JFrame
Publicado por: VintageChanel en 21 Abril 2015, 02:52 am
Hola a todos, estoy empezando con esto de java y todavía hay algunas cosas que no entiendo.
Mi actual problema es que yo tengo un main y ahi adentro tengo un JFrame y un JPanel, el problema que a mi me gustaría definir sus "propiedades", como por ejemplo el tamaño, el icono y esas cosas en un lugar aparte del main y no se como hacerlo.
Ojala me puedan ayudar 


Título: Re: Ayuda con las propiedades de un JFrame
Publicado por: PabloPbl en 21 Abril 2015, 04:09 am
Te has salteado algo muy importante de la programación en Java, y es la POO(Programación orientada a objetos). Si no sabes usar esto, difícilmente podrás hacer programas complejos, ya que Java es 100% orientado a objetos. Yo te recomendaría que estudies eso y después te metas a Guis(Diseño de aplicaciones gráficas) o al diseño, como le quieras llamar.

Por otro lado, lo que quieres hacer se hace así:

Por lo que entendí quieres definir las propiedades de la ventana fuera del Main, la solución es crear una variable de tipo JFrame de clase o extender de la clase JFrame, así se vería extendiendo:

Código
  1. import javax.swing.JFrame;
  2.  
  3. public class Ventana extends JFrame{
  4.  
  5.    public Ventana() {
  6.        setTitle("Nombre de ventana");
  7.        setBounds(100, 100, 300, 300);//Coordenadas y tamaño de la ventana
  8.        setVisible(true);
  9.    }
  10.  
  11.  
  12.  
  13.    public static void main(String[] args) {
  14.        new Ventana();
  15.    }
  16.  
  17. }

Este simple código que te pase, te mostrara una típica ventana con un tamaño y un nombre que yo mismo le puse, y es 100% POO, así que si quieres entenderlo no te queda otra que estudiar POO hermano.

Un saludo.



Título: Re: Ayuda con las propiedades de un JFrame
Publicado por: VintageChanel en 28 Abril 2015, 01:12 am
Hola, muchas gracias por contestarme, se que tengo que estudiar POO lo que pasa es que me gustaría estudiar de un libro y no encuentro ninguno que me guste.

Igualmente el código lo entiendo, y en un principio había hecho el programa de esa forma, pero después cuando le quise agregar el JPanel me daba error y pensé que era porque lo estaba haciendo de la forma equivocada.

Voy a estudiar mas java  ;D, Saludos.