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我的意思是它没有显示表格。它只显示一个空白框。