Java 将组件放置在JTable标题的顶部
我想将JLabel、JTextField等组件放置在特定位置,我的应用程序视图层次结构如下所示:Java 将组件放置在JTable标题的顶部,java,swing,Java,Swing,我想将JLabel、JTextField等组件放置在特定位置,我的应用程序视图层次结构如下所示: | frame | ---- tabbedPane | ---- Panel (BorderLayout) | ---- JLabel | ---- JScrollPane [center] | ---- JTable | ---- JLabel 我需要在标题顶部
| frame
| ---- tabbedPane
| ---- Panel (BorderLayout)
| ---- JLabel
| ---- JScrollPane [center]
| ---- JTable
| ---- JLabel
我需要在标题顶部有这样一个组件:
问题是窗口可以调整大小
我的想法是,在顶部创建一个没有标题的表,并设法将其粘贴到JTable上。这其中的一部分我没有一点线索可以从哪里开始,因为LayoutManager对我来说是个难题。您需要使用TableCellRenderer 在这篇文章中看到卢卡的答案
有三种方法可以创建GlassPane、JViewport或添加标准方式JComponent GridBagLayout、SpringLayout、BoxLayout,请在此重复几次谢谢@mKorbel的回复。请在玻璃窗格和JViewport上详细说明你的答案好吗?我看不出你到底想去哪里。分别看,和。感谢@trashgood提供的词汇和链接良好的链接,但我认为@Totem希望组件位于页眉顶部而不是页眉内部。是的,确实是@trashgood,但仍然感谢reos的建议