Desenvolvedor e Analista de Sistemas | IFPA

domingo, 13 de julho de 2014

Como minimizar e restaurar um JFrame - JAVA

com 1 Comentário
JFrame herda o método setstate de java.awt.Frame. Este método permite que você altere o estado de uma janela de "iconified", de volta ao "normal". Este é, na realidade, minimizar e restaurar - mas a documentação usa termos diferentes. Para minimizar ou restaurar uma janela, nós simplesmente chamar o método setstate, e passá-lo um parâmetro de estado para indicar se queremos minimizar ou restaurar a janela ..
Por exemplo, para minimizar um quadro (ou subclasse, como JFrame), passamos o parâmetro 'iconified'
myFrame.setState (Frame.ICONIFIED);
Para restaurar o quadro ao seu estado normal, chamamos o método setstate com o parâmetro 'normal'
myFrame.setState (Frame.NORMAL);
Para demonstrar este efeito, eu escrevi uma pequena demonstração, que você pode compilar e executar. No exemplo a seguir, um novo quadro é criado, e, em seguida, minimizado. Após um pequeno atraso, é restaurado novamente.
import java.awt.*;

public class FrameTest
{
        public static void main (String args[]) throws Exception
        {
                // Create a test frame
                Frame frame = new Frame("Hello");
                frame.add ( new Label("Minimize demo") );
                frame.pack();

                // Show the frame
                frame.setVisible (true);

                // Sleep for 5 seconds, then minimize
                Thread.sleep (5000);
                frame.setState ( Frame.ICONIFIED );

                // Sleep for 5 seconds, then restore
                Thread.sleep (5000);
                frame.setState ( Frame.NORMAL );

                // Sleep for 5 seconds, then kill window
                Thread.sleep (5000);
                frame.setVisible (false);
                frame.dispose();

                // Terminate test
                System.exit(0);
        }
}

Exemplo:


+1

Um comentário :

Total de visualizações