将包含数据的 JTable 添加到 JDialog

Adding a JTable with data to a JDialog

我正在尝试显示一个包含来自数据库的数据的 JTable。我的代码有一个提交按钮,当我点击该按钮时,数据必须出现在 table.

为了创建应用程序,我使用 NetBeans 创建了一个 "New JDialog" 并开始放置一些组件,例如文本框和提交按钮。然后我向它添加了一个面板,然后在面板内添加了一个 JTable。

在我的代码中,我有一个用于默认 table 模型的方法,其中 returns 一个默认 table 模型对象。作为提交按钮事件处理代码的一部分,我将默认 table 模型的对象传递到 JTable 组件中(仅使用 _table = new JTable(default table 模型对象)。_ table 是在我将 table 添加到我的表单时由 NetBeans 声明的。

我应该如何继续并让我的 table 显示数据? NetBeans 主要创建代码。技术上:

1) 我的 class 扩展了 JDialog,然后是将框架和布尔值作为输入的构造函数。 2) initcomponents 方法在构造函数中出现。 3)我有我的方法,然后是事件处理代码。 4) main 方法包含稍后使用 运行nable 对象的调用和实例化 JDialog 对象并将其设置为 true 的 运行 方法。

如果解释不清楚,我应该post代码,请告诉我。非常感谢!

我假设 _table 是由 netbeans 表单编辑器创建的,它是对屏幕上 table 的引用。所以你应该使用 _table.setModel(model)

而不是 _table = new JTable(...)

I only see four columns, how can see all the columns and adjust the column width to display the entire column for all of the columns

JTable 包裹在 JScrollPane...

有关详细信息,请参阅 How to Use Scroll Panes and How to Use Tables