Existe uma forma de chamar um relatório usando ireport através de um JButton

Sou iniciante em java, queria saber se existe uma forma de chamar um relatório usando ireport, através de Jbutton, existe uma forma de fazer isso?.

Cara… Se tu cria uma função pra gerar o relatório, então basta colocar essa função no Event do teu JButton… Acho que é isso, não?

Vc teria um exemplo de como eu iria fazer esta função?


// sem problema
JButton botao = new JButton("Seu botao");

botao.addActionListener(this);

Lá embaixo, quando incluir o método ActionEvent, cria um if

if(e.getSource() == botao) {
// seu método

}

Ou pode ser direto no botão

botao.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent arg0) {
// seu método de gerar relatório

}

});

Caso seja necessário implementar um JProgressBar, cria junto a uma Thread