Buenas, quiero hacer un JFrame? personalizado, que contenga una serie de objetos que sean comunes para todos los demas y que cada vez que tenga que añadir uno nuevo, todos lo hagan de este, así mantendría la misma apariencia en todas sin tener que estar diseñando lo mismo una y otra vez.
Gracias a tod@s.
Me autorespondo. Ya lo conseguí, no sé si es la forma más correcta, pero por ahora me funciona.
Aquí dejo cómo lo he hecho, por si a alguien le sirve o alguien quiere corregir algún fallo.
He creado una clase que hereda de JPanel, la que he diseñado a mi gusto (labels, botones, etc...)
Después, desde un JFrame, en el constructor:
Espero que le sirva a alguien.
Gracias y saludos,
MOD: No hacer doble post. Usa el botón modificar.
OK!
Se me plantea otra duda con respecto a este tema, de cargar un pre-diseño para mantener la misma apariencia. Tal como lo expuse antes, de esa forma se carga el diseño general en tiempo de ejecución, pero, y si lo quiero cargar en tiempo de diseño, para añadir otros componentes, tales como labels, textvbox, buttons, etc....?
Gracias a tod@s.
Me autorespondo. Ya lo conseguí, no sé si es la forma más correcta, pero por ahora me funciona.
Aquí dejo cómo lo he hecho, por si a alguien le sirve o alguien quiere corregir algún fallo.
He creado una clase que hereda de JPanel, la que he diseñado a mi gusto (labels, botones, etc...)
Después, desde un JFrame, en el constructor:
Código (java) [Seleccionar]
public class prueba1 extends javax.swing.JFrame {
/**
* Creates new form prueba1
*/
public prueba1() {
PanelPpal p = new PanelPpal(); // instancio el JPanel
initComponents();
this.setContentPane(p); // lo añado al contenedor de JFrame
p.setLabel("prueba de titulo"); // aquí le asigno un título a un label que tengo en el Panel
}
Espero que le sirva a alguien.
Gracias y saludos,
MOD: No hacer doble post. Usa el botón modificar.
OK!
Se me plantea otra duda con respecto a este tema, de cargar un pre-diseño para mantener la misma apariencia. Tal como lo expuse antes, de esa forma se carga el diseño general en tiempo de ejecución, pero, y si lo quiero cargar en tiempo de diseño, para añadir otros componentes, tales como labels, textvbox, buttons, etc....?