Ocultar la barra de título de un JFrame

22Nov08

Para ocultar la barra de título a un JFrame simplemente le asignamos al JFrame true al método setUndecorated:

jFrame.setUndecorated(true);

Por ejemplo:

package ar.lefunes;

import javax.swing.JFrame;
import javax.swing.JLabel;

public class Inicio {

    public static void main(String[] args) {
        JFrame sinBarraTitulo = new JFrame();
        sinBarraTitulo.setUndecorated(true);
        sinBarraTitulo.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        sinBarraTitulo.add(new JLabel("Frame sin Barra de Titulo"));
        sinBarraTitulo.setSize(250, 250);

        sinBarraTitulo.setLocationRelativeTo(null);
        sinBarraTitulo.setVisible(true);
    }
}

Obtendremos un JFrame sin la barra de título:

Ejecutando el ejemplo desde el IDE

Ejecutando el ejemplo desde el IDE

Más Info



15 Responses to “Ocultar la barra de título de un JFrame”

  1. 1 Joko Kamper.

    Ok gracias funciona. Ahora cómo cierro la ventana o la arrastro?

  2. Gracias!!! Tenia el mismo problema….

  3. 3 victor

    Buena men, Grax!!!

  4. 4 efrain

    Exception in thread “AWT-EventQueue-0” java.awt.IllegalComponentStateException: The frame is displayable.

    este es el error que sale

    • 5 Matias

      tenia el mismo problema, seguro ya lo solucionaste pero por si alguien mas necesita saber esto….
      tienes que desactivar la decoracion antes que agregues cualquier cosa al frame, por ejemplo llamar al setUndecorated(false) antes del initComponents()

  5. 7 Marco Lopez

    this.setUndecorated(true);
    this.getRootPane().setBorder(BorderFactory.createLineBorder(Color.blue, 2));

  6. This begs the question: What info should your website contain that will
    bring people back frequently and regularly to your site?

  7. 9 gabriel

    listo ya funco,, pero se ve un poco rustico .. alguien sabe como puedo tener el efecto de borde d la ventana.

  8. de la misma manera solo pone el nombre del objeto.

    .setUndecorated(true);

    saludos

  9. 11 JJ

    Y como hago si el frame ya se esta mostrando ???

  10. @Welcorp así es, con esa sola linea se logra el efecto.

    Saludos

  11. 13 Welcorp

    Si funciona muy bien
    A mi me funciono solo poniendo

    this.setUndecorated(true);
    

    despues de crear mi ventana

    Gracias por el codigo

    • 14 Manolo

      Esa line de codigo si funciona por si sola sin embargo cuando la usas tu ventana no puede moverse solo se que en el mismo lugar es la desvebtaja yo por eso no la suelo usar


  1. 1 Blog de JAVA - FinderIT » Blog Archive » Ocultar la barra de título de un JFrame

A %d blogueros les gusta esto: