Barra de windows

Marta
01 de Abril del 2004
¿Alguien sabe como se puede ocultar la barra de windows?, me refiero a la barra desde la que se arratran las ventanas.
Quiero que aparezca la ventana sin la barra.
Gracias.

Marcos
01 de Abril del 2004
Muy complicado para una mujer, jejeje.

Denia
01 de Abril del 2004
Bueno listillo, pues si eres tan listo, por qué no lo explicas?

Denia
01 de Abril del 2004
el mensaje va para Marcos... que = parece que va para Nir...

Nir
01 de Abril del 2004
Hola Marta,

¿Te refieres a la barra de título de ventana?

Marta
01 de Abril del 2004
Si.

Mar
01 de Abril del 2004
Marcos, en nombre de todas las mujeres de este foro (creo), eso no ha tenido mucha gracia.

Nir
01 de Abril del 2004
Hola Marta,
En esta página se plantean cómo hacer un frame sin barra de titulo:
http://www.mindspring.com/~scdrye/java/faq.html#notswing_frame

Se supone que utilizando este método:
public void setUndecorated(boolean undecorated)
te aparecería sin título...

Yo no lo he probado. Que tengas suerte.

Un abrazo,

Nir.

Marta
01 de Abril del 2004
Nir. Lo voy a mirar. Gracias

didiguerrero
01 de Abril del 2004
Oye tal vez tu estas mal en terminos pero me parece que tu te refieres a la BARRA DE TITULO (TITLEBAR) bueno

si es asi ha y te va el codigo

import java.awt.*;
import java.awt.event.*;

public class MyApp extends Frame
{
Button boton=new Button("Cerrar");
public MyApp()
{
this.addWindowListener (new WindowAdapter(){
public void windowClosing(WindowEvent e){
dispose();
System.exit(0);
}
});
this.setTitle("Hola");
this.setUndecorated(true);
this.add(boton,"South");
}

public boolean action(Event e, Object o)
{
System.exit(0);
return true;
}

public static void main(String args[])
{
System.out.println("Starting App");
MyApp f = new MyApp();
f.setSize(100,100);
f.show();
}
}

esta es la primra forma con la que debes
tener cuidado en lo siguiente
solo puede utilizar el setUndecorated(boolean);
cuando el form no esta visible por que de lo contrario te aparecera un error ok.

la segunda es no usar Jframe ni Frame sino Jwindow o Window segun lo que trabajes de la siguiente forma

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


public class MyApp
{
JButton test = new JButton("TEST");

public MyApp()

{

JWindow window = new JWindow();
window.getContentPane().add(test, BorderLayout.SOUTH);
window.setSize(300, 300);
window.setVisible(true);
}

public static void main(String[] args)
{
new MyApp();
}
}