Pessoal bom dia,
Criei um internal frame em um JPANEL no netbeans e está funcionando…
Mas quero fazer umas modificações,
Como eu faço para que meu internalFrame abra maximizado e possa minimizar?
Estou tentando usar o padrao SINGLETON mas nao consigo fazer com que meu internalFrame abra apenas uma vez…
Para funcionar o singleton, o teu JFrame deve ter um atributo do teu JInternalFrame, para que seja possível controlar as instâncias do objeto, dê uma lida melhor no padrão e veja aonde você está errando!
Quando ao ser “maximizável” e aparecer maximizado o primeiro o método setMaximizable(bollean b) dá conta do recado e o segundo eu nunca me lembro como é, mas aqui no fórum já surgiu essa dúvida, dá uma olhada!
coloque isso dentro do contrutor, abaixo da initComponents();
setExtendedState(MAXIMIZED_BOTH);
Walisson,
muito válida a dica cara, por enquanto vai me servir legal,
obrigadão…
Vc saberia dizer como faço para deixar o internalFrame Fixo sem movimento na tela???
Quanto ao singleton vou pesquisar mais…
[quote=lincolngadea]Walisson,
muito válida a dica cara, por enquanto vai me servir legal,
obrigadão…
Vc saberia dizer como faço para deixar o internalFrame Fixo sem movimento na tela???
Quanto ao singleton vou pesquisar mais…[/quote]
vc deve adicionar um evento do tipo ComponentMoved:
[code]jInternalFrame1.addComponentListener(new java.awt.event.ComponentAdapter() {
public void componentMoved(java.awt.event.ComponentEvent evt) {
jInternalFrame1.setLocation(x, y);//onde x-> coluna e y->linha
}[/code]
Hey Pessoal
No código abaixo setLocation determina até onde o usuário poderá arrastar a janela…
Mas como eu faço pra janela “nascer” em determinada coordena, e ali permanecer, criando ao mesmo tempo um efeito cascata quando abrimos + de uma janela
jInternalFrame1.addComponentListener(new java.awt.event.ComponentAdapter() {
public void componentMoved(java.awt.event.ComponentEvent evt) {
jInternalFrame1.setLocation(x, y);//onde x-> coluna e y->linha
}