问题标签 [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.
java - 使用数据库查询更新 JTable
我正在处理的程序包含两个类,GUI 和 DatabaseHelper。使用的表模型是 DefaultTableModel。
GUI 包含一个简单的 JTable。它在启动时使用来自 DatabaseHelper 的数据进行初始化。这行得通。
但是,当尝试将新数据加载到表中时,它并不是那么简单。
到目前为止,我的方法是:
现在发生的情况是加载的数据被附加到已经存在的 JTable 上。
如果可能的话,我想只使用默认表模型来实现一个解决方案。感谢您的任何建议!
编辑:
从数据库返回一个新模型:
ActionPerformed,代码处理从 DatabaseHelper 返回的新模型
java - Jtable 不刷新/更新数据
我有JTable
/的问题JScrollPane
。我的数据表没有刷新/更新。我正在使用DefultTableModel
,根据代码一切都很好,我没有任何错误。另外我有一个带有分页的表格,这就是为什么我使用动作监听器和按钮“prev”和“next”。我正在从其他函数传递到在 where is 类中编码的函数 JTable
。问题是我填充了包含表格数据的数组,但表格不会更新/刷新它。这是我的代码。提前谢谢。
大编辑旧代码已删除。我添加了新代码,可以帮助你们了解我遇到的问题。希望这会有所帮助。问候。
首先是显示 gui 的类:
第二个是将String传递给包含jtable的gui类的类
接下来是gui(构造函数)的声明:
这是动作监听器:
java - JTable 和 DefaultTableModel 不刷新表数据
我在更新/刷新表中的数据时遇到问题。我正在使用 DefaultTableModel。这是代码,因此请分享您的知识和建议。最好的祝福。
*编辑 1: * 原始代码有一个函数正在更新表数据,但由于构造函数一遍又一遍地创建新的 JTable 和新的 JScrollPane,因此证明是错误的。这就是我创建新构造函数并修复该错误的原因。在我实现新的构造函数后,表数据仍然没有刷新。接下来,我尝试调试构造函数接收到的其他类(passDatatoTable 类)的数据。在我使用函数 setValueAt() 和 System.out.println(getValueAt(i,1)) 之后,输出为空。就是这样首先这里是创建gui的主类:
第二个是向 gui 发送数据的类
这是gui类。按钮“添加数据”用于填充数据。这是代码:
这是动作监听器。按钮 next 和 prev 用于分页,按钮“Add Data”用于创建类“passDatatoTable”的变量,用于填充表格数据
这是代码:
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 之一来呈现内部框架本身 - 非常简单的示例):
任何帮助将不胜感激。
java - 当我单击 << 按钮时;它给出了 ArrayIndexOutOfBounds 异常
我希望在从 jtable2 中选择内容并单击 >> 时将其粘贴到 jtable3 上,然后单击 << Jtable3 中的选定行被删除,但是当我单击 << 按钮时;它给出了一个索引错误;我希望在 jtabel3 中单击 << btton thar 行消失,但它给出了 aaray out of index 错误
java - DefaultTableModel 使单元格不可编辑 JTable
我有一个 JAVA 项目,并希望使用 DefaultTableModel 使我的 JTable 不可编辑。我知道这样做的解决方法,称为:
就像说:我不喜欢这个。这不符合我学校的训练规则。
有没有办法做到这一点?或许有什么好办法。但愿如此!
java - 从 JTextField 到 JTable 的数据
我想将在文本框中输入的数据添加到表中并保持递增的 ID。单击“添加”按钮时添加数据。
我知道设计到处都是我刚开始学习java的地方,请随时指出可以做出的改进。先感谢您 :)
java - 无法将数据导入 JTable
当按钮添加时,
我正在尝试将数据从 a 获取JTextField
到 aJTable
ActionListener
:
表:
完整代码: http: //pastebin.com/9R9QyXdw?
单击添加时没有任何反应。
编辑
我已将其更正为:
但仍然没有添加数据。谢谢你。
java - 插入数据后无法刷新 JTable 内容
我正在将 JTable 实现为用户注册表单,我几乎完成了,但是当添加数据时,它不显示输入的最新数据,而且 JTable 的大小非常小。我怎样才能增加它?
代码在下面的链接JTable 实现
java - JTable 未在 ActionEvent 中显示
我打算在我在本课程中创建的 JTable 中显示学生成绩。我的意图是在表单加载时有一个空表,在输入一些参数时有一个空表,查询数据库并将结果显示在 JTable 中。Empty 表正在显示,但在 Button Click 处没有发生任何事情。也不例外。它只是保持为空。这是我的代码...(部分)
我知道查询执行是因为;System.out.println(rs.getString("STUDENT_NAME")); 返回正确的值。我还尝试从 toad 运行查询,它显示了正确的结果。我的错误在哪里?