SubMenu

Olá pessoal estou com um pequeno problema. Como faço para colocar nesse código um submenu dentro do menuitem caixa?
se alguém conseguir eu agradeço T+.[code]
import java.awt.;
import java.awt.event.
;
import javax.swing.*;

public class Principal extends JFrame implements ActionListener {

private JMenuBar jmb = new JMenuBar();
private JMenu Arquivos = new JMenu(“Arquivos”);
private JMenuItem Caixa = new JMenuItem(“Caixa”);

private JMenu jmmovimentos = new JMenu(“Movimento”);
private JMenu jmrelatorios = new JMenu(“Relatorios”);
private JMenuItem jmifornecedores = new JMenuItem(“Fornecedores”);
private JDesktopPane jdp = new JDesktopPane();

private CadastroClientes jifclientes;
private CadastroFornecedores jiffornecedores;

public static void main(String args[]) {

  Principal sistema = new Principal();

}

public Principal() {
getContentPane().add(jdp);
setExtendedState(JFrame.MAXIMIZED_BOTH);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle(“Software Comercial”);
setJMenuBar(jmb);
jmb.add(Arquivos);
jmb.add(jmmovimentos);

jmb.add(jmrelatorios);
Arquivos.add(Caixa);
Arquivos.add(jmifornecedores);
Caixa.addActionListener(this);
jmifornecedores.addActionListener(this);
setVisible(true);

}

public void actionPerformed(ActionEvent e) {
if (e.getSource() == Caixa) {
if (jifclientes == null) {
jifclientes = new CadastroClientes();
jdp.add(jifclientes);
}
}
if (e.getSource() == jmifornecedores) {
if (jiffornecedores == null) {
jiffornecedores = new CadastroFornecedores();
jdp.add(jiffornecedores);
}
}
}
}

class CadastroClientes extends JInternalFrame {

public CadastroClientes() {
setTitle(“Cadastro de Clientes”);
setSize(300,400);
setVisible(true);
}
}

class CadastroFornecedores extends JInternalFrame {

public CadastroFornecedores() {
setTitle(“Cadastro de Fornecedores”);
setSize(300,400);
setLocation(310,0);
setVisible(true);
}
}

[/code]

Ao invés de utilizar um JMenuItem, vc vai utilizar o JMenu.

Cria o JMenu caixa, adiciona no JMenu que você quiser, e assim adicione os items no JMenu caixa.

Entendeu?

Falow!

Valeu velho. Agora deu certo brigadaum T+.