问题标签 [defaulttablemodel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3148 浏览

java - 使用数据库查询更新 JTable

我正在处理的程序包含两个类,GUI 和 DatabaseHelper。使用的表模型是 DefaultTableModel。

GUI 包含一个简单的 JTable。它在启动时使用来自 DatabaseHelper 的数据进行初始化。这行得通。

但是,当尝试将新数据加载到表中时,它并不是那么简单。

到目前为止,我的方法是:

现在发生的情况是加载的数据被附加到已经存在的 JTable 上。

如果可能的话,我想只使用默认表模型来实现一个解决方案。感谢您的任何建议!

编辑:

从数据库返回一个新模型:

ActionPerformed,代码处理从 DatabaseHelper 返回的新模型

0 投票
2 回答
12222 浏览

java - Jtable 不刷新/更新数据

我有JTable/的问题JScrollPane。我的数据表没有刷新/更新。我正在使用DefultTableModel,根据代码一切都很好,我没有任何错误。另外我有一个带有分页的表格,这就是为什么我使用动作监听器和按钮“prev”和“next”。我正在从其他函数传递到在 where is 类中编码的函数 JTable。问题是我填充了包含表格数据的数组,但表格不会更新/刷新它。这是我的代码。提前谢谢。

大编辑旧代码已删除。我添加了新代码,可以帮助你们了解我遇到的问题。希望这会有所帮助。问候。

首先是显示 gui 的类:

第二个是将String传递给包含jtable的gui类的类

接下来是gui(构造函数)的声明:

这是动作监听器:

0 投票
3 回答
5988 浏览

java - JTable 和 DefaultTableModel 不刷新表数据

我在更新/刷新表中的数据时遇到问题。我正在使用 DefaultTableModel。这是代码,因此请分享您的知识和建议。最好的祝福。

*编辑 1: * 原始代码有一个函数正在更新表数据,但由于构造函数一遍又一遍地创建新的 JTable 和新的 JScrollPane,因此证明是错误的。这就是我创建新构造函数并修复该错误的原因。在我实现新的构造函数后,表数据仍然没有刷新。接下来,我尝试调试构造函数接收到的其他类(passDatatoTable 类)的数据。在我使用函数 setValueAt() 和 System.out.println(getValueAt(i,1)) 之后,输出为空。就是这样首先这里是创建gui的主类:

第二个是向 gui 发送数据的类

这是gui类。按钮“添加数据”用于填充数据。这是代码:

这是动作监听器。按钮 next 和 prev 用于分页,按钮“Add Data”用于创建类“passDatatoTable”的变量,用于填充表格数据

这是代码:

0 投票
1 回答
543 浏览

java - 在不同的内部框架中为 jTables 创建不同的数据模型

首先,让我指出我是 Java 桌面 GUI 编程的新手。我创建了一个可以容纳多个 JInternalFrames 的桌面窗格。目前,每个 JinternalFrame 都包含相同的 GUI 组件,并且可以通过单击菜单项来创建新的 jInternalFrame(此处称为内部框架)。

每个内部 Frame 上的元素如下:3 个 Jlabels、3 个 JTextFields、一个 Jbutton 和一个 Jtable。渲染第一个内部框架后,我用信息填充 3 个文本字段,然后单击按钮,一个新行被添加到表中。该行包含用于填充文本字段的信息。

打开第二个内部框架在视觉上给了我第一个的确切界面。我以同样的方式填充这个框架,点击按钮,瞧,第二个框架中的表格被填充了。

当我返回之前的内部框架时,问题就出现了。我可以毫无问题地输入文本字段,但单击填充表格的按钮会导致填充第二个内部框架中的表格。我怀疑我正在共享一个数据模型,但不确定如何在每个框架的 GUI 相同时为 jInternalFrame jTables 创建不同的数据模型

下面是代码(因为我是 Java Desktop GUI 开发的新手,所以我遵循了 Oracle How-To 之一来呈现内部框架本身 - 非常简单的示例):

任何帮助将不胜感激。

0 投票
1 回答
93 浏览

java - 当我单击 << 按钮时;它给出了 ArrayIndexOutOfBounds 异常

我希望在从 jtable2 中选择内容并单击 >> 时将其粘贴到 jtable3 上,然后单击 << Jtable3 中的选定行被删除,但是当我单击 << 按钮时;它给出了一个索引错误;我希望在 jtabel3 中单击 << btton thar 行消失,但它给出了 aaray out of index 错误

0 投票
2 回答
17439 浏览

java - DefaultTableModel 使单元格不可编辑 JTable

我有一个 JAVA 项目,并希望使用 DefaultTableModel 使我的 JTable 不可编辑。我知道这样做的解决方法,称为:

就像说:我不喜欢这个。这不符合我学校的训练规则。

有没有办法做到这一点?或许有什么好办法。但愿如此!

0 投票
1 回答
12519 浏览

java - 从 JTextField 到 JTable 的数据

我想将在文本框中输入的数据添加到表中并保持递增的 ID。单击“添加”按钮时添加数据。

我知道设计到处都是我刚开始学习java的地方,请随时指出可以做出的改进。先感谢您 :)

0 投票
4 回答
415 浏览

java - 无法将数据导入 JTable

当按钮添加时, 我正在尝试将数据从 a 获取JTextField到 aJTable

ActionListener

表:

完整代码: http: //pastebin.com/9R9QyXdw

单击添加时没有任何反应。

编辑

我已将其更正为:

但仍然没有添加数据。谢谢你。

0 投票
2 回答
389 浏览

java - 插入数据后无法刷新 JTable 内容

我正在将 JTable 实现为用户注册表单,我几乎完成了,但是当添加数据时,它不显示输入的最新数据,而且 JTable 的大小非常小。我怎样才能增加它?

代码在下面的链接JTable 实现

0 投票
1 回答
119 浏览

java - JTable 未在 ActionEvent 中显示

我打算在我在本课程中创建的 JTable 中显示学生成绩。我的意图是在表单加载时有一个空表,在输入一些参数时有一个空表,查询数据库并将结果显示在 JTable 中。Empty 表正在显示,但在 Button Click 处没有发生任何事情。也不例外。它只是保持为空。这是我的代码...(部分)

我知道查询执行是因为;System.out.println(rs.getString("STUDENT_NAME")); 返回正确的值。我还尝试从 toad 运行查询,它显示了正确的结果。我的错误在哪里?