sábado, 13 de março de 2021

Java Swing MDI

 


MDI significa Multiple Document Interface ou uma interface de documentos múltiplos é um método de organização de aplicações gráficas em janelas que residem em uma única janela, a janela principal da aplicação e várias janelas filhos que são abertas dentro da janela principal.
Com múltiplas interfaces de documentos, uma única barra de menu e / ou barra de ferramentas é compartilhado entre todas as janelas filho, reduzindo a desordem e uma utilização mais eficiente do espaço na tela. As janelas filho de um aplicativo pode ser ocultada / mostrada / minimizada / maximizada como um todo. Os autores de aplicações multi-plataforma podem fornecer a seus utilizadores um comportamento consistente da aplicação entre plataformas.

As classes mais usadas são:

·         JinternalFrame

·         JdesktopPane

·         DesktopManager

·         Jframe

·         JDesktopPane

 

JInternalFrame

Um objeto leve que fornece muitas das características de uma estrutura nativa, incluindo arrastar, fechar, mostrar um ícone, redimensionar, exibir títulos, e também possui suporte para uma barra de menus.

É destinado a ser um formulário Filho, ou seja, dependente de um outro. Isto é, quando for exibido, será dentro de um outro principal não podendo exibir se fora dos limites deste.

·         Para o nosso caso, vai ser a opção para o restante das janelas de interação.

 

JDesktopPane

É um recipiente utilizado para criar uma interface de documentos múltiplos ou uma área de trabalho virtual. Você cria objetos JInternalFrame e adicioná-los ao JDesktopPane. A classe JDesktopPane extende o  JLayeredPane para gerenciar os quadros internos potencialmente sobrepostos. Ele também mantém uma referência a uma instância de DesktopManager que é definido pela classe UI para o Look and Feel da aplicação.

 


Share:

0 comentários:

Enviar um comentário

Seguidores

Visitantes do blog

Pesquisar neste blogue

posts recentes