Problemas ao abrir o JInternalFrame.. (Resolvido)  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
Zagaia
JavaBaby

Membro desde: 19/03/2007 14:12:59
Mensagens: 81
Offline

Amigos,
estou com dificuldades em criar um JInternalFrame..
sim.. estou fazendo uma tela...

porem, consigo fazer a tela extendendo ao JFrame e ao JDialog,
achei que JInternalFrame fosse a mesma coisa e mesmo padrão..

executo ela, e nem aparece nada... me falaraum para usar um JDesktopPane,
que essa seria a diferença...

Mais não da!
qual o problema?!?

algum exemplo?

Obrigado!
rumenigg
What is classpath?

Membro desde: 17/06/2005 11:00:16
Mensagens: 8
Offline

Amigo, é o seguinte: eu também já tentei instanciar um JInternalFrame estendendo de um JFrame, mas ele não instancia, não cria. Eu fiz da seguinte forma, criei minhas interfaces estendendo JPanel, e depois, no Frame principal que irá conter o JDesktopPane, instanciei um JInternalFrame e adicionei a classe que estende o JPanel, e mandei mostrar o JInternalFrame, funcionou.
Em código fica desse jeito:

Classe que estende JPanel:
public class PainelTeste extends JPanel
{ }

Classe Main, ou que chamará o JInternalFrame:
public class Main
{
JDesktopPane dp = new JDesktopPane();

JInternalFrame jif = new JInternalFrame();

PainelTeste pt = new PainelTeste();

public static void main(String args[])
{
jif.add(pt);

dp.add(jif);

jif.setVisible(true);
jif.pack();
}
}

Bom, é isto, se tu não conseguires me manda um e-mail que te mando um projeto que estou desenvolvedo, ok?!
Espero ter ajudado!!!
marcos.junqueira
JavaEvangelist
[Avatar]

Membro desde: 12/02/2005 15:43:29
Mensagens: 457
Localização: Uberlândia - MG
Offline

Ou seja:

Um JInternalFrame soh pode ser exibido dentro de um JDesktopPane.

para você usar o JInternalFrame vc vai ter q ter pelo menos um JFrame que terá um JDesktopPane.


Marcos Oliveira Junqueira

"Não importa a forma como um guerreiro é derrubado, mas sim a maneira como ele se ergue."
[Email] [WWW] [MSN] [ICQ]
Zagaia
JavaBaby

Membro desde: 19/03/2007 14:12:59
Mensagens: 81
Offline

nao deu =/
marcos.junqueira
JavaEvangelist
[Avatar]

Membro desde: 12/02/2005 15:43:29
Mensagens: 457
Localização: Uberlândia - MG
Offline

Olha ai um exemplo de JFrame com JDesktopPane, se vc tentar executar nao vai rodar pq nao estão todas as classes ai... mas já serve pra vc ver como q declara e adiciona...
 Nome do arquivo GestaoAgrimensora.java [Disk] Download
 Descrição Exemplo de JFrame com JDesktopPane
 Tamanho 10 Kbytes
 Baixado:  296 vez(es)


Marcos Oliveira Junqueira

"Não importa a forma como um guerreiro é derrubado, mas sim a maneira como ele se ergue."
[Email] [WWW] [MSN] [ICQ]
Zagaia
JavaBaby

Membro desde: 19/03/2007 14:12:59
Mensagens: 81
Offline

Estou com duvidas em relação a isso...

Porque assim,
tenho um MenuBar, com todos os seus componentes -> Menu > MenuItem... quando eu clico no menu item deveria aparecer a minha Janela.

Seria a minha classe menu uma JInternalFrame? ou as minhas janelas em si?

Se eu tenho uma classe de menus sendo JInternalFrame, as telas necessitaum ser JIternal? ou poderiaum ser JFrame normal como sempre fiz?

Algum exemplo teste?

Obrigado pelo exemplo Marcos, mas não vi bem sobre o JInternal..

vlw
marcos.junqueira
JavaEvangelist
[Avatar]

Membro desde: 12/02/2005 15:43:29
Mensagens: 457
Localização: Uberlândia - MG
Offline

Olha ai no arquivo q te passei:



Essa parte declara o MenuItem e adiciona uma ação a ele;



Note que meus JInternalFrames são classes que extendem de JInternalFrame então foi por isso que você não viu no código. Mas considere funcionariosFrame como um objeto da classe JInternalFrame e não da classe FuncionariosFrame.

Marcos Oliveira Junqueira

"Não importa a forma como um guerreiro é derrubado, mas sim a maneira como ele se ergue."
[Email] [WWW] [MSN] [ICQ]
Zagaia
JavaBaby

Membro desde: 19/03/2007 14:12:59
Mensagens: 81
Offline

Cara, eu já vi isso..
se eu estivesse nesse passo.. porem eu não estou,
Não estou conseguindo criar uma janela comum usando o JInternalFrame.

Classe a ser chamada no menu:



faço com JFrame assim:



JFrame fica assim e abre no menuItem, já a JInternalFrame fazendo a mesma coisa que o JFrame não abre no menuItem, nem aparece.... porque falta o tal do JDesktopPane... já tentei usalo, pensei que estava de maneira correta mais nao deu...

Minha classe menu esta normal, fiz uma pra teste aqui:



Bom está ai o que estou tentando fazer...
Obrigado cara por estar me ajudando!!!

vlw
marcos.junqueira
JavaEvangelist
[Avatar]

Membro desde: 12/02/2005 15:43:29
Mensagens: 457
Localização: Uberlândia - MG
Offline

Supopnha que vc tenha esse JInternalFrame


E esse JFrame



Pelo que vi vc estava tentando adcionar o JDesktopPane ao JinternalFrame, mas ele é o container de JInternalFrames e deve ser inserido onde você quer que apareça o JInternalFrame, nesse caso o JFrame.

Marcos Oliveira Junqueira

"Não importa a forma como um guerreiro é derrubado, mas sim a maneira como ele se ergue."
[Email] [WWW] [MSN] [ICQ]
Zagaia
JavaBaby

Membro desde: 19/03/2007 14:12:59
Mensagens: 81
Offline

Funcionou,
e eu consigo entender corretamente..

só me explica mais uma coisa..
eu queria criar classes separadas, quando clicar em algum menuItem
abrir a tela de outra classe...

Como eu faria isso? como construir essa classe separada.. extend ao JInternal?

Abraços!
marcos.junqueira
JavaEvangelist
[Avatar]

Membro desde: 12/02/2005 15:43:29
Mensagens: 457
Localização: Uberlândia - MG
Offline

Então, vc pode fazer um JPanel que tenha o seu formulário
dai vc faz

Então vc pode adicionar esse JPanel no seu JInternalFrame, pra isso vc precisa de um JInternalFrame


acho q é isso

Marcos Oliveira Junqueira

"Não importa a forma como um guerreiro é derrubado, mas sim a maneira como ele se ergue."
[Email] [WWW] [MSN] [ICQ]
biozit
JavaBaby
[Avatar]

Membro desde: 22/08/2006 15:59:07
Mensagens: 75
Offline

esse projeto usa o jinternalframe.....

http://codigolivre.org.br/projects/hospital-manage/

é livre...vc opde usar o codigo

PROJETO MARVIN - http://incubadora.fapesp.br/sites/marvin/
Zagaia
JavaBaby

Membro desde: 19/03/2007 14:12:59
Mensagens: 81
Offline

Funcionou beleza!!!

Obrigado a todos!!!!
o/
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team