Java JTable标题包含图像,在该图像的顶部,我想在一个标题中放置3个按钮

Java JTable标题包含图像,在该图像的顶部,我想在一个标题中放置3个按钮,java,swing,header,jtable,Java,Swing,Header,Jtable,JTable标题包含图像,在该图像的顶部,我想在一个标题中放置3个按钮。我的要求是创建一个“播放列表”表,用户可以在其中添加他们喜爱的歌曲 因此,在标题中,我想放置一个“播放列表”标题和“+”按钮,以插入新的播放列表和“导出”和“导入”按钮 我怎么能做到?提前感谢。我怀疑(1)这个用例实际上需要将额外的组件塞进JTable头中。例如,以DukeBox的UI为例 我们可以看到左侧的播放列表(一个JTable),上面有一个过滤文本字段和随机复选框,下面有排队和历史按钮 这是使用嵌套布局创建的。“外

JTable标题包含图像,在该图像的顶部,我想在一个标题中放置3个按钮。我的要求是创建一个“播放列表”表,用户可以在其中添加他们喜爱的歌曲

因此,在标题中,我想放置一个“播放列表”标题和“+”按钮,以插入新的播放列表和“导出”和“导入”按钮

我怎么能做到?提前感谢。

我怀疑(1)这个用例实际上需要将额外的组件塞进
JTable
头中。例如,以DukeBox的UI为例

我们可以看到左侧的播放列表(一个
JTable
),上面有一个过滤文本字段和随机复选框,下面有排队和历史按钮

这是使用嵌套布局创建的。“外部布局”是
BorderLayout
,该面板的表格位于
中心
,嵌套面板位于
北部
南部
NORTH
面板有另一个
BorderLayout
,而
SOUTH
面板使用
GridLayout

如果使用嵌套布局不能给您一些想法,我建议您发布UI的绘图或更好的ASCII艺术,因为它应该以最小的大小显示,以及调整大小时的表示(指定的额外宽度/高度在哪里?)


1)每当我听到这样一句话:“如果我们有一个……的组件,那不是很好吗?”。当然,也有一些经典的反例,其中似乎缺少标准的小部件工具包(例如日期选择器或开关列表),但这些都是可以添加名称的常见组件。如果询问者不能给自定义组件起一个“吸引人的名字”,那么他们很有可能已经(或正在)考虑过这件事了

我不确定你想要哪个,标题说你想要一张图片,但你说你想要一个“播放列表”标题,那是文本吗?如果是文本,那么你可以找到一个适合UFO相关连接的布局+1@mKorbel我之所以设置它,是因为它是一种泵送恍惚/技术。这首歌(在我起草这篇文章的时候很好听)有很好的专辑封面艺术。但UFO之间的联系也很酷