java - 如何显示来自 JButton 的报告

标签 java swing jasper-reports

我正在开发一个简单的数据库应用程序,以Java作为前端,MySQL作为后端数据库。我正在尝试使用iReport。现在我有一个使用 Netbeans IDE 创建的 Java 表单。我希望在该表单中有一个 JButton,当我按下该按钮时,我应该得到一份报告,其中显示了一些值。

请帮助我实现这一目标。

最佳答案

只需将 ActionListener 添加到 JButton 即可:

JButton btn=new JButton("Do something");

btn.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            // do something for button 
        }
});

如果您希望 Netbeans 为您做这件事:

  • JButton面板拖到您的容器中(如果您没有看到它,请选择“窗口”>“面板”来打开面板。您可以使用面板将 UI 组件拖放到设计区域)

  • 只需在设计器 View 中双击相关的 JButton,它就会自动创建 ActionListener 并覆盖 actionPerformed。在它创建的方法中,您可以在这里完成工作。它应该生成类似以下内容:

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
         //TODO: Add your handling code here:
    }
    

关于java - 如何显示来自 JButton 的报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13334091/

相关文章:

java - AES 与 PBEWithSHA256And256BitAES

java - 如何对在其 builder() 方法中使用静态单例工厂的构建器进行单元测试?

java - JPanel 不填充包含 JFrame

java - 如何从已编译的 .jasper 文件创建 JasperReport 对象?

java - 如何在 HTML 页面中显示 Jasper 报告

java - pdf 下载对话框窗口未出现在浏览器中。 extjs 4 与 java

java - 当我想在 ArrayList 中添加来自请求 json 的对象时

java - 如何从 Java.awt.print.PrinterJob 获取 PageFormat

java - QR 扫描仪时间

java - 已编辑!未调用的 getter 函数导致 JPanel 在错误的位置重新打印