问题标签 [abstracttablemodel]

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 投票
1 回答
432 浏览

java - Java JTable 在我的代码之后在构造函数中设置 AbstractTableModel

我有一个扩展类,JTable我想设置它AbstractTableModel,但我可以看到这是如何可能的唯一方法是JTable使用super.

但是,我需要在调用构造函数之前初始化一些变量(保存表数据) ,这似乎是不可能的(“对 super 的调用必须是构造函数中的第一个语句”)。我怎样才能做到这一点?

0 投票
2 回答
1125 浏览

java - JScrollPane 中的 JTable 在 Mac OS X 中无法正确显示

以下代码在 Mac OS X 10.6.8 上不起作用,但在我测试的所有其他版本(Mac OS X Lion 和 Windows 7)上都起作用。显而易见的解释是 Apple 的 java.lang. 表格数据在 Mac 上无法正确显示(如果有的话)。这是代码

这是在 Windows 中展示的预期行为的图像 Windows 上的工作台

这是 Mac OS X 10.6.8 上的相同代码 在 Mac OS X 上损坏

0 投票
1 回答
1564 浏览

java - 一起使用 DefaultTableModel 和 AbstractTableModel

我有一个从文件中读取记录并显示它们的表,并且有一个删除按钮,当用户选择一行并单击时,该行也会从表和文本文件中删除。

(更新)

我的第二课:

谢谢

0 投票
1 回答
585 浏览

java - JTable - 删除行问题

我有一个应该从文件中读取并显示的表,并且可以从表和文件中删除行。

但不行!我的代码:

我的第二课:

发生此异常:

我认为在第一行,ArrayIndexOutOfBoundsException: 6 >= 0 意味着我选择的表格行(我选择了第六行并单击了删除按钮)你能帮我更多吗?

谢谢!

0 投票
2 回答
62 浏览

java - 无法进行连续搜索

我上面的搜索方法有问题。我这样做的方式,它只允许我搜索一个特定的匹配关键字一次。在同一个 GUIscreen 中,如果我进行第二次搜索,即使匹配了关键字,也找不到任何结果。我很确定最后搜索的索引被保留并且没有重置是问题,但我不确定在哪里以及如何更改它。

0 投票
3 回答
776 浏览

java - 将行添加到 JTable 和文件

我也使用此方法向我的 jtable 和文件添加新行。

但是当我单击添加按钮时,该新记录已添加到 jtable 中,但是当我看到文本文件时,我发现如下内容:

myproject.Library.BookInformation@9899472

我的错误在哪里?

我的代码:

添加新记录的第二类:

我的表模型类:

我的 BookInformation 类:

感谢帮助。

0 投票
2 回答
941 浏览

java - 影响文本文件上的 JTable 单元格值更改

我使用这种方法来更改表格单元格的值,它在 jtable 上更改,但在文本文件上没有更改!

二等:

我的文本文件:

0 投票
1 回答
527 浏览

java - Java:在 AbstractTableModel 中添加一行 JCombobox

我正在尝试创建一个包含JCombobox在扩展类中的行AbstractTableModel

我有一个称为数据的二维数组。我也使用该方法getColumnCount()来实现两个按钮“上一个”和“下一个”。我已经标记了我认为JCombobox应该在哪里,但我不知道我应该如何在整行中实施。

任何帮助都是有价值的

0 投票
0 回答
599 浏览

java - Java:AbstractTableModel 中的 JTable 侦听器似乎不起作用

我已经阅读TableModelListenerhttp://www.cs.auckland.ac.nz/compsci230s1c/lectures/xinfeng/swingmodelview.pdf)有一段时间了,我正在尝试实现Listener一个JTable使用AbstractTableModel. 为了解释我的课程的不同部分,我的课程。我的主要课程extends JFrameimplements TableModelListener这就是为什么我有这个 tableChanged 方法。

我的类 SwitchTableModel extends AbstractTableModel- 它不是构造函数 - 创建一个表,其中显示一些从其他数组中获取的值。部分实现在这里Display the next row of a List in a JTable

我使用构造函数调用 SwitchTableModel 类并创建 JTable 和 JFrame。

我还添加了这一行以获取更新值的时间。

我希望能够编辑我的JTable然后保存它的数据,但是虽然看起来我可以编辑它,但是当我在一个空字段中写入 smth 并按 Enter 键时,它不会保留数据。当我尝试在非空字段中更改 smth 时也会发生同样的情况。

实际上,使用此代码,它会在 JFrame 保持打开的整个过程中继续打印“已编辑”。

知道我可能做错了什么吗?

***** 编辑 ***** 我的构造函数是这样的:

}

0 投票
3 回答
936 浏览

java - Java:显示从同一个 AbstractTableModel 创建的两个不同的 JTable

我在显示JTables由相同创建的两个不同的AbstractTableModel. 我真的认为展示 的代码并不重要AbstractTableModel,但如果我被要求,我也可以展示它。

我只调用了两次相同的类,该类AbstractTableModel为我用来创建表的两个数组列表扩展了这个类。

我还创建了相同的工具栏,我也认为这无关紧要,这就是我不发布代码的原因 - 如果您认为需要,我会这样做。

问题是最后我看到同样的JTable两次,所以我想这与我调用类的方式有关。