Está certo Darlan, eu havia apenas declarado a classe e não instanciei.
Fazendo isso eu deixo de ter o NPE, mas o menu não é inserido no outro formulário.
Para melhor entender, vou postar uma versão resumida do código:
Casse que contém o método da barra de menus:
public class TabelaAgSessao extends JFrame {
private static final long serialVersionUID = 1L;
private JTable table;
private JTextField textValor;
private JComboBox<String> comboCampo;
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
TabelaAgSessao frame = new TabelaAgSessao();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public TabelaAgSessao()
{
TabelaAgSessaoFrame();
barraMenus();
}
// Panel que contém a tabela do JFrame
public void TabelaAgSessaoFrame()
{
getContentPane().setBackground(Color.WHITE);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 900, 800);
getContentPane().setLayout(new GridLayout(1, 0, 0, 0));
JScrollPane scrollPane = new JScrollPane();
getContentPane().add(scrollPane);
}
//Método que insere a barra de menus
public void barraMenus()
{
JMenuBar menuBar = new JMenuBar();
menuBar.setAlignmentY(Component.BOTTOM_ALIGNMENT);
menuBar.setAlignmentX(Component.RIGHT_ALIGNMENT);
setJMenuBar(menuBar);
JMenu mnNewMenu = new JMenu("Cadastrar");
mnNewMenu.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
menuBar.add(mnNewMenu);
JMenuItem mntmNewMenuItem = new JMenuItem("Procedimentos com Pedido de Pauta");
mntmNewMenuItem.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
mntmNewMenuItem.setBorder((Border) new BevelBorder(BevelBorder.LOWERED, null, null, null, null));
mnNewMenu.add(mntmNewMenuItem);
JMenu mnVisualizar = new JMenu("Visualizar");
mnVisualizar.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
menuBar.add(mnVisualizar);
JMenuItem mntmProcedimentosComPedido = new JMenuItem("Procedimentos com Pedido de Pauta");
mntmProcedimentosComPedido.setBorder(new BevelBorder(BevelBorder.LOWERED, null, null, null, null));
mntmProcedimentosComPedido.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
mnVisualizar.add(mntmProcedimentosComPedido);
JMenuItem mntmProcedimentosDestacados = new JMenuItem("Procedimentos Destacados");
mntmProcedimentosDestacados.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
mntmProcedimentosDestacados.setBorder(new BevelBorder(BevelBorder.LOWERED, null, null, null, null));
mnVisualizar.add(mntmProcedimentosDestacados);
JMenuItem mntmNewMenuItem_1 = new JMenuItem("Procedimentos Destacados - Matéria Disciplinar");
mntmNewMenuItem_1.setBorder(new BevelBorder(BevelBorder.LOWERED, null, null, null, null));
mntmNewMenuItem_1.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
mnVisualizar.add(mntmNewMenuItem_1);
JMenu mnSairDoGabe = new JMenu("Sair do Gab-e");
mnSairDoGabe.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
menuBar.add(mnSairDoGabe);
}
}
}
Este é o JFrame que eu quero adicionar a barra de menus:
public class FormularioDestaques extends JFrame {
private static final long serialVersionUID = 1L;
private JPanel contentPane;
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
FormularioDestaques frame = new FormularioDestaques();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public FormularioDestaques()
{
setBounds(new Rectangle(0, 23, 0, 1100));
FormularioDestaquesFrame();
TabelaAgSessao tab = new TabelaAgSessao();
tab.barraMenus();
}
public void FormularioDestaquesFrame ()
{
//Código que cria o formulário
}
}
Se alguém puder ajudar, agradeço.