java - 允许不同的按钮访问使用取自 jTable 的变量的类的同一实例

标签 java scope jtable mp3

我的项目是一个 MP3 播放器,在表格中您会看到 MP3 文件的位置。我已准备好播放/暂停/停止/快进/快退按钮。

每次从表中选择不同的行时,我都需要能够从该行中获取一个字段并创建“控制”MP3 的类的实例。另外,我需要不同的控制按钮来访问该类的同一实例。

例如:

  1. 选择第 5 行
  2. 获取“位置”字段值
  3. 创建控制 MP3 的类的实例
  4. 允许按钮访问该类的同一实例

如果您想播放另一个 MP3,您只需从表格中选择另一行并按播放即可。

最佳答案

按钮的 ActionListeners 代码需要直接引用该表。例如,“播放”按钮的代码可能类似于:

int row = table.getSelectedRow();
String fileNameToPlay = table.getModel.getVaueAt(row, columnContainingTheFileName);

现在您知道了要播放的文件,您可以调用 MP3 播放器的代码。

您的大多数其他操作(停止、倒带...)将作用于您的 MP3 播放器。

关于java - 允许不同的按钮访问使用取自 jTable 的变量的类的同一实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5888520/

相关文章:

java - Jtable 值复制最后一个值

java - 如何在 JTable 单元格中使用 JLists?

java - 伊斯兰日期的 Joda-Time 格式

java - 使用 spring data mongodb 存储库添加可选查询参数

java - 如何单独突出显示

c++ - 给一个类访问另一个 C++

java - 将 SQL 数据库中的信息写入列表

Java从文件中读取内容到ArrayList(对象)

visual-studio - Visual Studio Debugger 未在鼠标悬停时显示变量详细信息,因为它是 "out of context"

haskell - 在 do block 中的 where 中使用外部作用域中的变量