我JTable
在搜索中遇到了这个问题JTextField
:我的问题是未显示的标题。JTable
我JPanel searchPanel
在放置了JLabel "Search:"
和的位置创建了一个JTextField
。然后,我创建另一个JPanel
放置JTable
和searchPanel
:
JTable table = new JTable();
JTextField search = new JTextField();
JPanel searchPanel = new JPanel(new BorderLayout());
JLabel label = new JLabel("Search:");
searchPanel.add(label,BorderLayout.NORTH);
searchPanel.add(search,BorderLayout.CENTER);
JPanel panel = new JPanel(new BorderLayout());
panel.add(searchPanel,BorderLayout.NORTH);
panel.add(table, BorderLayout.CENTER);
最后,我将自己的内容Jpanel panel
放入JScrollPane()
:
this.setViewportView(panel);
我该怎么做才能显示列标题?
使用setColumnHeaderView()
可以设置滚动窗格的标题。
scrollPane.setColumnHeaderView(table.getTableHeader());
而且,如果您不想将标题设置为滚动窗格,则需要一个额外的面板来显示带有标题的表。
JPanel tablePanel =new JPanel(new BorderLayout());
tablePanel.add(table.getTableHeader(), BorderLayout.NORTH);
tablePanel.add(table);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句