将包含数据的JTable添加到JDialog中



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

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

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

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

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

如果解释不清楚,我应该张贴代码,请让我知道。非常感谢!

我假设_table是由netbeans表单编辑器创建的,并且它是对屏幕上的表的引用。所以不要用_table = new JTable(...),而应该用_table.setModel(model)

我只看到四列,怎么能看到所有的列和调整列的宽度,以显示整个列的所有列

JTable包裹在JScrollPane中…

请参阅如何使用滚动窗格和如何使用表格了解更多详细信息

最新更新