Java 将组件放置在JTable标题的顶部

Java 将组件放置在JTable标题的顶部,java,swing,Java,Swing,我想将JLabel、JTextField等组件放置在特定位置,我的应用程序视图层次结构如下所示: | frame | ---- tabbedPane | ---- Panel (BorderLayout) | ---- JLabel | ---- JScrollPane [center] | ---- JTable | ---- JLabel 我需要在标题顶部

我想将JLabel、JTextField等组件放置在特定位置,我的应用程序视图层次结构如下所示:

| frame
| ---- tabbedPane
     | ---- Panel             (BorderLayout)
           | ---- JLabel
           | ---- JScrollPane [center]
                 | ---- JTable
           | ---- JLabel 
我需要在标题顶部有这样一个组件:

问题是窗口可以调整大小


我的想法是,在顶部创建一个没有标题的表,并设法将其粘贴到JTable上。这其中的一部分我没有一点线索可以从哪里开始,因为LayoutManager对我来说是个难题。

您需要使用TableCellRenderer

在这篇文章中看到卢卡的答案


有三种方法可以创建GlassPane、JViewport或添加标准方式JComponent GridBagLayout、SpringLayout、BoxLayout,请在此重复几次谢谢@mKorbel的回复。请在玻璃窗格和JViewport上详细说明你的答案好吗?我看不出你到底想去哪里。分别看,和。感谢@trashgood提供的词汇和链接良好的链接,但我认为@Totem希望组件位于页眉顶部而不是页眉内部。是的,确实是@trashgood,但仍然感谢reos的建议