JFrame com JDesktopPane e JMenuBar

3 respostas
edipokbelo

gostaria de saber se tem como eu ter um JFrame com JDesktopPane para poder adicionar alguns JInternalFrame e mesmo assim ter um JMenuBar
eu tentei alguma coisa porém não deu muito certo, segue o código da minha exp.

package exemplos;
import java.awt.BorderLayout;
import javax.swing.JMenuBar;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;

public class Deskitopi {
  public static void main(final String[] args) {
    JFrame frame = new JFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    JMenuBar barra = new JMenuBar();
    JDesktopPane desktop = new JDesktopPane();
    JInternalFrame internalFrame = new JInternalFrame("Can Do All", true, true, true, true);

    desktop.add(internalFrame);
    internalFrame.setBounds(25, 25, 200, 100);
    barra.setVisible(true);
    
    JLabel label = new JLabel(internalFrame.getTitle(), JLabel.CENTER);
    internalFrame.add(label, BorderLayout.CENTER);
    
    internalFrame.setVisible(true);
    frame.add(desktop, BorderLayout.CENTER);
    frame.setJMenuBar(barra);
    frame.setSize(500, 300);
    frame.setVisible(true);
  }
 
}

3 Respostas

thiago.correa

http://www.guj.com.br/posts/preList/128915/695090.java#695090

cidfillippe

Mano cria um jframe set o layout como borderLayout add o menubar ao norte e o desktoppane no centro :wink:

cidfillippe

Mano cria um jframe set o layout como borderLayout add o menubar ao norte e o desktoppane no centro :wink:

Criado 3 de julho de 2009
Ultima resposta 3 de jul. de 2009
Respostas 3
Participantes 3