gpt4 book ai didi

java - 我应该使用什么 Swing 组件来显示歌曲列表和歌曲属性?

转载 作者:行者123 更新时间:2023-12-01 00:35:45 25 4
gpt4 key购买 nike

我正在编写一个可以播放本地 mp3 文件的音乐播放器。我试图显示一个歌曲列表供用户选择和播放,但我无法弄清楚要使用哪些 Swing 组件。

我想做什么

  • 在列表中显示歌曲
  • 在每一行中,显示一首歌曲
  • 在每一列中,显示每首歌曲条目的属性(轨道名称、长度、专辑、艺术家)
  • 每列上方是显示该属性的列标题
  • 当用户点击歌曲条目时,它会突出显示
  • 点击标题按每列(轨道名称、长度、专辑、艺术家)对条目进行排序
  • 可调整列宽
  • 双击一个条目进行播放
  • 最终,艺术家和专辑标签应该能够表现得像超链接

我考虑过的选项

JTable:不能高亮整行,单元格是可编辑的

JList:列表是 1 个“元素”宽,因此很难设置列和它们的标题,不确定是否将 Swing 组件放入列表元素

大量的 JPanel:将大量的 JPanel 放在一起来实现我自己的显示将非常困难且非常困惑

我对其他我没有想到的选择和我的任何误解持开放态度。

最佳答案

回复。 JTable

can't highlight an entire row,..

调用JTable.setRowSelectionAllowed(boolean) .

..cells are editable

覆盖 TableModel.isCellEditable(row,col) .

关于java - 我应该使用什么 Swing 组件来显示歌曲列表和歌曲属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23851535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com