JButton desde JFrame?
Bueno pues tengo la duda de que cuando creamos una clase para que aparezca una ventana utilizamos JFrame de la libreria swing, pero ademas de eso hay que colocar extends para hacer uso de sus metodos dentro de la clase, porque con Jbutton no hay que poner extends? es que JButton deriva de JFrame, porque por mas que leo no veo ninguna herencia directa desde JFrame, en fin, gracias.
+0 -0
Hola.
Bueno pondré el siguiente código nadamás para ver
si entendí tu duda:
import javax.swing.*;
class MiFrame extends JFrame
{
//Constructor:
MiFrame()
{
JButton boton=new JButton();
}
}
Si te refieres a porqué no se utiliza un "extends JButton"
pues es simple, Uno usa el "extends JFrame" porque lo que
queremos personalizar (darle tamaño, color, etc.) es el frame
el JButton no es tan necesario de personalizar ya que,
por lo general solo le damos la etiqueta y un evento, en otras
palabras, a menos que quisieramos crear un boton muy muy
original, entonces sí deberemos crear una clase
"MiBoton extends JButton".
Espero y te sirva de algo mi respuesta, saludos.
PD: tanto JFrame como JButton son del paquete swing.
Bueno pondré el siguiente código nadamás para ver
si entendí tu duda:
import javax.swing.*;
class MiFrame extends JFrame
{
//Constructor:
MiFrame()
{
JButton boton=new JButton();
}
}
Si te refieres a porqué no se utiliza un "extends JButton"
pues es simple, Uno usa el "extends JFrame" porque lo que
queremos personalizar (darle tamaño, color, etc.) es el frame
el JButton no es tan necesario de personalizar ya que,
por lo general solo le damos la etiqueta y un evento, en otras
palabras, a menos que quisieramos crear un boton muy muy
original, entonces sí deberemos crear una clase
"MiBoton extends JButton".
Espero y te sirva de algo mi respuesta, saludos.
PD: tanto JFrame como JButton son del paquete swing.