将带有数据的JTable添加到JDialog

时间:2015-07-19 00:38:41

标签: java swing netbeans jtable

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

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

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

我该如何处理并让我的表格显示数据? NetBeans基本上创建了代码。技术上:

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

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

1 个答案:

答案 0 :(得分:0)

我假设_table是由netbeans表单编辑器创建的,它是对屏幕上的表的引用。因此,您应该使用_table = new JTable(...)

,而不是使用_table.setModel(model)
  

我只看到四列,如何查看所有列并调整列宽以显示所有列的整列

JTable包裹在JScrollPane ...

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