Chamar um metodo ao acionar um JButton

Boa noite amigos, estou começando a estudar a linguagem e estou com algumas dificuldades.

a primeira seria a seguinte eu tenho um formulário onde eu possuo dois botões que utilizam o evento actionPerformed e em meu formulário eu possuo um botão para gerar um PDF utilizando os dados que foram imputado nele. Gostaria de saber como posso chamar esse método e de que forma faço a passagem desses dados inseridos para ele.

declaração do botão

        JButton btnSalvarPdf = new JButton("Salvar PDF");
        btnSalvarPdf.setBounds(128, 675, 119, 23);
        contentPane.add(btnSalvarPdf);

método a ser chamado

    public void criaPDF(String nome, int numCotacao) {
        // criação do documento
       Document document = new Document();
       try {
          
           PdfWriter.getInstance(document, new FileOutputStream("C:\\Users\\NelsonCruz\\Desktop\\Or\u00E7amentos\\"+nome+"-"+numCotacao+".pdf"));
           document.open();
          
           // adicionando um parágrafo no documento
           document.add(new Paragraph("Testando meu gerador de PDF"));
}
       catch(DocumentException de) {
           System.err.println(de.getMessage());
       }
       catch(IOException ioe) {
           System.err.println(ioe.getMessage());
       }
       document.close();
   }  

Você pode utilizar classes aninhadas para cada botão.
Por exemplo:

    btnSalvarPdf.addActionListener( new ActionListener()
    {
        public void actionPerformed(ActionEvent e)
        {
            criaPDF("nome", 1);
        }
    });

Muito obrigado Matheus eu consegui fazer dessa forma e consegui pegar os dados imputados dentro do método agora só preciso formatar meu texto que será passado para PDF e verificar se não tem campo em branco.