Java 如何像消息对话框一样显示从数据库创建的JTable

Java 如何像消息对话框一样显示从数据库创建的JTable,java,swing,jdbc,jtable,Java,Swing,Jdbc,Jtable,我想在JOptionPane.showmessagedialog中显示从我的账单主数据库创建的JTable表,就像消息对话框一样。我试图用一个新的JFrame来显示它,但没有成功 JPanel panel = new JPanel(new GridLayout()); JScrollPane scrollPane = new JScrollPane(); scrollPane.setViewportView(table);

我想在
JOptionPane.showmessagedialog
中显示从我的账单主数据库创建的JTable表,就像消息对话框一样。我试图用一个新的JFrame来显示它,但没有成功

     JPanel panel = new JPanel(new GridLayout());        
        JScrollPane scrollPane = new JScrollPane();
        scrollPane.setViewportView(table);
        panel.add(scrollPane);
       JOptionPane.showConfirmDialog(null, panel, "Bill Details",JOptionPane.OK_CANCEL_OPTION); 
你应该试试这个逻辑。 您应该使用
JDialog
而不是
JPanel
。然后在其上添加
JTable
对象。它将创建与
作业窗格
相同的自定义对话框。 我想这个链接会帮助你。。。

“但未成功”定义“未成功”的可能重复项如果要将表添加到选项窗格,请使用选项窗格。您发布的代码使用的是JFrame。您可以将任何组件添加到JOptionPane。请阅读JOPtionPane API以了解要使用的正确参数。如果需要滚动条查看整个表格,我会将滚动窗格添加到选项窗格中。@Holger我的意思是它没有显示表格。它只显示一个空白框。