onde eu trato o evento relacionado a restaurar a janela?? Imaginei que uma das funções do windows listener, fosse relacionada com isto, mas pelo que olhei, o windowslistener possui funções para tratar o evendo de maximizar, minimizar mas não o restaurar.
Como eu faço para pegar este evento?? Sei que a interface trata isto automagicamente, mas no meu caso eu vou precisar de mexer nele.
Valeu
public Janelas( String t ) {
super( t );
addWindowStateListener(
new WindowStateListener() {
public void windowStateChanged( WindowEvent e ) {
int estado = e.getNewState();
if ( estado == JFrame.NORMAL ) {
System.out.println( "janela no estado normal" );
} else if ( estado == JFrame.ICONIFIED ) {
System.out.println( "janela no estado \"iconificado\"" );
} else if ( estado == JFrame.MAXIMIZED_HORIZ ) {
System.out.println( "janela no estado maximizado na horizontal" );
} else if ( estado == JFrame.MAXIMIZED_VERT ) {
System.out.println( "janela no estado maximizado na vertical" );
} else if ( estado == JFrame.MAXIMIZED_BOTH ) {
System.out.println( "janela no estado maximizado" );
}
}
}
);
setSize( 300, 300);
setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
}
public static void main( String[] args ) {
new Janelas( "Teste de Estados" ).setVisible( true );
}
Obrigado pelas dicas colega…
Rapaz… estou me custando a utilizar estes gerenciadores de layout.
Parece que eles limitam as possibilidades de formar uma janela…
tenho que estudar mais este lado.
Cara… Estude a fundo o BorxLayout juntamente com o Box.
Dentre os Gerenciadores acho ele o mais completo, pode parecer complicado de começo, mais eh moleza!]
Qualquer coisa estamos pora ai!
Flw