问题标签 [listselectionlistener]

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 投票
2 回答
4723 浏览

java - Java JTable 选择监听器

我有两个JTables填充了 JPanel 上的数据。用户试图通过选择行并单击“删除”按钮从其中一个表中删除一行。对我来说,问题是如何确定两个JTable中的哪一个是最后关注的(用户可以单击表 1 中的行,然后单击表 2 中的行,然后“删除”,我想从表 2 中删除行)。我可能会这样看:

表格添加了listSelectionListener,即在选择行时,触发事件ValueChanged,但现在我必须以某种方式通知包含那些被选中的两个表的组件

有谁知道我该如何解决这个问题?如果您能提供一些示例代码,我们将不胜感激。

0 投票
1 回答
455 浏览

java - 当从另一个 jtable 中选择信息时向 jtable 显示信息

再会!我遇到了与 Jtable 相关的困难时期。我已经阅读并浏览了各种教程,但我并没有完全理解它的要点。我的问题是,我必须从包含(ClientID、LastName、FirstName)的 jtable(jTable1)中选择一行。一旦我从表中单击/选择,该特定客户端的所有属性都将出现在另一个 jtable (tableRealProperty) 上。两个 jtable 都有一个共同的列,即 ClientID。我的代码只允许我显示我的数据库中存在的所有客户端的所有属性。我只希望所选客户的财产出现。

这是我的代码

你能帮我解决这个问题吗?谢谢你!

0 投票
1 回答
283 浏览

java - Jlist ensureIndexIsVisible 导致异常

我可以使用下一步按钮在 Jlist 中随机查找项目。当我快速按下下一个按钮时,我得到了异常:线程“Thread-7”中的异常 java.lang.ClassCastException: sun.java2d.NullSurfaceData 无法转换为 sun.java2d.d3d.D3DSurfaceData 所以因为频率单击下一步会触发此问题 我们可以说线程有问题吗?请注意,jlist 中没有更新。Jlist 已初始化并在开始时填充元素,然后使用下一步按钮随机查找项目。如果我删除 ensureIndexIsVisible 那就没有问题了。

我希望下面的摘要代码有所帮助:

0 投票
1 回答
93 浏览

java - 消除异常

嗨,我有以下代码删除 sql 表中的一行。用户单击 jlist 中的项目。jlist 中的项目被删除。

但是,您可以注意到,有一个 valueChanged 侦听器。因此,当我删除该项目时,它不再在 jlist 中,因此会创建一个异常。删除工作正常,我只是想消除异常。

0 投票
1 回答
4199 浏览

java - java - 如何在java swing中的Key Event中删除JTable中的选定行

我必须使用键事件删除 JTable 中的选定行。当我选择一行并按 Delete 键时,应删除选定的行值。我怎样才能做到这一点?

0 投票
3 回答
716 浏览

java - JAVA中的编译错误 - ()

我有一个家庭作业,我正在构建一个 GUI JPane,它包含其他 JPanes 以允许显示多个对象。我的一位听众出现编译错误,可以使用一些帮助来解决这个问题。让我先说我们不允许使用 IDE。

错误是:

项目代码为:

0 投票
2 回答
2354 浏览

java - 如何从 JList 中获取选定的文件

我已经使用下面的代码通过 JFileChooser 在我的 JList 中添加了一个名为 test.xml 的文件;

现在我必须从 Jlist 中选择一个文件,然后将其转换为另一个文档。如果我提供输入,则转换步骤有效;

但如果我给它,它就不起作用;

列表及其向量是使用以下代码创建的:

谁能告诉我如何从 JList 中选择该特定文件以进行转换?提前谢谢..!

0 投票
1 回答
4903 浏览

java - 获取选定 JTable 行中所有列的值

所以我有一个应用程序,其中有一个 JTable,其中填充了与计算机上的进程列表相关的值(因此它具有进程名称、PID、内存偏移等内容)。作为其中的一部分,我想在用户单击某个进程的行时收集进程名称和 PID——但我该怎么做呢?如果我在选择行的情况下调用“table.getSelectedRows()”或“table.getSelectedColumns()”,我只会得到一个表示单击字段的列或行索引的元素。谢谢你的帮助。

0 投票
2 回答
396 浏览

java - 如何在带有数据库的 3 个表中使用 ListSelectionListener

我想问关于列表选择监听器的问题。在我的应用程序中,我有 3 个 Jtable,假设第一个表是 Student 表,由学生信息填充,第二个是学期表,由对应学生的一些学期(第 1 学期到第 x)填充,最后一个表是结果表,由相应学期的结果填写。

我想要做的是,当我单击学生表中的一行时,学期表将更新它的数据,例如,它将由第 1 学期到第 6 学期填充。然后,当我单击学期表中的一行时,结果表将更新是数据。

我可以使用 listelectionlistener 和覆盖 valueChanged 方法从学生表到学期表。但是我应该如何为学期表到结果表做同样的事情?我被困在这个...

  • 我使用数据库将所有值检索到 jtable -

编辑:现在我使用 SwingWorker,但我有另一个问题:

  1. 当 UI 显示时,主表显示一行(这是真的)
  2. 当我尝试单击该行时,它没有单击,我的意思是通常你会在选定的行中获得背景,但我不会(错误->我的问题)
  3. 它还会在我的子表中抛出 NullPointerException
  4. 但是当我等待一段时间时,它突然又开始工作了......

我已经上传了我的示例代码,并在此处删除了不相关的代码http://dl.dropbox.com/u/67181952/mycode.java

子表中错误的第二个代码 http://dl.dropbox.com/u/67181952/spk.java

我希望我解释得很好,对不起我的英语不好。

谢谢你的帮助 :)

0 投票
1 回答
572 浏览

java - 如何使用来自不同类的信息更新 JPanel?

我创建了以下示例源,并且想知道我需要做什么来使用 JLabel 更新我的 JPanel,该 JLabel 具有位于 JTable 中单击的行的信息。

我还想指出,这只是一个简单的示例,因为这里的一些 SO 成员对示例代码进行了相当多的改进。所以我发布这个简单的例子作为学习的一种方式

SwingTesting(主要)

表格窗格

所以我想知道如何从 ListSelectionListener 访问该 JPanel。我应该将面板传递给 TablePane 类吗?还是有更合适的方法来做到这一点?

另外,我的 ListSelectionListener 出于某种原因两次打印出行信息,我是否搞砸了循环?

编辑

final起飞就这么简单吗?