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 utiliza super("Some Title"), pero se crea un nuevo JFrame?? No es de extrañar que el título no cambia…trate de crear un new DemoFrame lugar y el uso de JFrame#setTitle para cambiar el DemoFrame‘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.

3 Comentarios

  1. 2

    Dentro de la MyClassExp de la clase constructor uso this.setTitle(String title) método.

    • No cambiar el título de @Kumar Vivek Mitra :((
  2. 0

    Solo uso setTitle(«yourTitleName»);

    por ejemplo:

    setTitle("Currency Converter");
    textField.addKeyListener(this);
    combo.addItemListener(this);
    label.addMouseListener(this);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Dejar respuesta

Please enter your comment!
Please enter your name here