21
Aprender a programar desde cero / Re:clases que heredan de JFrame ejemplo setSize setDefaultCloseOperation setVisible
« en: 13 de Abril 2015, 23:50 »
Muchisimas gracias por todo, hasta ahora he entendido todo lo que me has explicado, pero, en esta parte no logro que el codigo funcione..
Siento ser tan pesado, y agradezco muchisimo la ayuda, lo cierto es que entiendo todo lo que me has explicado , pero este "detalle"( de por qué con la subclase PrimerFrame puedo hacer el constructor sin pasarle argumentos, y pasarle un String con el super...en cambio al hacer una subclase de PrimerFrame haciendo lo mismo no me sale el programa) es el que no logro comprender
Una vez mas muchas gracias por todo!!
Citar
Sí, también puedes hacerlo así si quieres. Depende de cómo prefieras hacerlo, si prefieres que el título le venga como parámetro le pones un parámetro, si prefieres que el título sea siempre el mismo no le pones parámetro y le pasas siempre el mismo título....dejando la clase PrimerFrame tal cual está y haciendo la subclase de esta(ComporbarComponentes) justo con la misma idea que he hecho la clase PrimerFrame
Código: [Seleccionar]
import java.awt.*;
import javax.swing.*;
public class ProbarComponentes extends PrimerFrame{
public ProbarComponentes(){
super("titulo definitivo");
setSize(300,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new FlowLayout());
JButton play=new JButton("play");
JButton stop=new JButton("stop");
JLabel jl=new JLabel("Etiqueta",JLabel.RIGHT);
JTextField jt=new JTextField("Escribe",10);
add(play);
add(stop);
add(jl);
add(jt);
setVisible(true);
jt.setText("Pepe");
}
public static void main(String[]args){
ProbarComponentes d=new ProbarComponentes();
}
}
Siento ser tan pesado, y agradezco muchisimo la ayuda, lo cierto es que entiendo todo lo que me has explicado , pero este "detalle"( de por qué con la subclase PrimerFrame puedo hacer el constructor sin pasarle argumentos, y pasarle un String con el super...en cambio al hacer una subclase de PrimerFrame haciendo lo mismo no me sale el programa) es el que no logro comprender
Una vez mas muchas gracias por todo!!