Test Foro de elhacker.net SMF 2.1

Programación => Programación General => 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 (java) [Seleccionar]
import javax.swing.JFrame;

public class Ventana extends JFrame{

   public Ventana() {
       setTitle("Nombre de ventana");
       setBounds(100, 100, 300, 300);//Coordenadas y tamaño de la ventana
       setVisible(true);
   }

   
   
   public static void main(String[] args) {
       new Ventana();
   }
   
}


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.