Jdesktoppane e internalFrame

7 respostas
alexcomput

a

7 Respostas

thiago.correa

O JDesktopPane serve para você poder adicionar os JInternalFrames a ele, ele não é criado com todo o JFrame, você precisa criá-lo e depois adicioná-lo ao JFrame

alexcomput

mais ele é uma class separada da principal… como é ?
ele pega toda a tela ??

thiago.correa

Sim, ele é uma classe separada da JFrame, ele não pega toda a tela, apenas a janela (o Jframe em sim).

É como no word, excel!

alexcomput

há ele fica visible …todo o monemto…?

alexcomput

eu estou programando no netbeans ele não mostra o jdesktoppane como uma class não porque será ???

thiago.correa

Mostra como o que?! Segue um exemplo do uso

import java.awt.BorderLayout;

import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JTextField;


public class Class1 extends JFrame {
    JDesktopPane jdp = new JDesktopPane();
    JIF jif;

    public Class1() {
        
        jif = new JIF();
        
        this.setLayout(new BorderLayout());
        
        this.add(jdp, BorderLayout.CENTER);
        jdp.add(jif);
        
        this.setVisible(true);
        this.pack();
        this.repaint();
        
    }

    public static void main(String[] args) {
       Class1 c = new Class1();
       c.jif.toFront();
       System.out.println(c.isVisible());
       c.jif.setLocation(50,50);
    }
    
    
}

class JIF extends JInternalFrame {

    JTextField text;
    public JIF() { 
        text = new JTextField();
        this.add(text);
        this.setVisible(true);
        this.setSize(100,100);
    }
}
alexcomput

valew ai brother agora deu certo aqui… muito obrigado. pela ajuda falow

Criado 28 de maio de 2009
Ultima resposta 29 de mai. de 2009
Respostas 7
Participantes 2