Olá pessoal tenho um JFrame com os menus e os jmenuitem, ao clicar em um (jmenuitem que seria uma tela JPanel). Como faço para que essa tela abra dentro do meu JFrame.
MDI em java
5 Respostas
Veja as APIs de JInternalFrame e JDesktop.
http://java.sun.com/docs/books/tutorial/uiswing/components/internalframe.html
Se você puder, evite usar MDI, que torna seu programa difícil de usar e muito confuso (principalmente em termos de controlar foco, posicionamento e outras coisas muito chatas - além do usuário, que sempre acaba perdendo a janela de vista).
É melhor estruturar a tela como em uma IDE, ou como uma página Web. Que tal pôr uma parte grande da sua tela com o layout CardLayout, e criar um monte de JPanels para cada tela de seu sistema?
Se você puder, evite usar MDI, que torna seu programa difícil de usar e muito confuso (principalmente em termos de controlar foco, posicionamento e outras coisas muito chatas - além do usuário, que sempre acaba perdendo a janela de vista).
É melhor estruturar a tela como em uma IDE, ou como uma página Web. Que tal pôr uma parte grande da sua tela com o layout CardLayout, e criar um monte de JPanels para cada tela de seu sistema?
Explica isso melhor por favor, tenho interesse por esse assunto.
Por que que você nao usa “abas” (ex.: Firefox)… não sei como é sua aplicação, mas é uma tendência…
:idea:
http://java.sun.com/docs/books/tutorial/uiswing/layout/card.html
Se você puder, evite usar MDI, que torna seu programa difícil de usar e muito confuso (principalmente em termos de controlar foco, posicionamento e outras coisas muito chatas - além do usuário, que sempre acaba perdendo a janela de vista).
É melhor estruturar a tela como em uma IDE, ou como uma página Web. Que tal pôr uma parte grande da sua tela com o layout CardLayout, e criar um monte de JPanels para cada tela de seu sistema?Explica isso melhor por favor, tenho interesse por esse assunto.