Soy nuevo en Java. Mi problema es que tengo una clase de nombres MyClassExp. Me han extendido de JFrame. Dentro de la clase, yo inicie un objeto de otra clase denominada TabbedFrame. TabbedFrame también se extiende a una clase DemoFrame . En DemoFrame, tengo el título de la página que establece el uso de la palabra clave ‘super’ como:
super("Some Title");
Ahora cuando ejecuto mi MyClassExp, incluso después de la creación de un JFrame como:
new JFrame("New Title");
Voy a poner el mismo título que yo.e Algún Título. Hay alguna manera de resolver este problema? Yo he probado un montón de resolverlo pero no :'(
- Tu ejemplo no tiene sentido, dice usted que tiene un
DemoFrame
que utilizasuper("Some Title")
, pero se crea un nuevoJFrame
?? No es de extrañar que el título no cambia…trate de crear unnew DemoFrame
lugar y el uso deJFrame#setTitle
para cambiar elDemoFrame
‘s título - 1) no se extienden
JFrame
sólo tiene que utilizar una referencia a uno. 2) Su enfoque actual se crea 2 marcos, el 2º de los cuales probablemente nunca se muestran. - Para una mejor ayuda antes, publicar un SSCCE.
Utilizar el método de la API de
public void setTitle(String title)
.– Dentro de la MyClassExp de la clase
constructor
usothis.setTitle(String title)
método.Solo uso setTitle(«yourTitleName»);
por ejemplo: