在 JScrollPane 中放置一个 JTextField 搜索栏
Put a JTextField search bar in JScrollPane
我必须在 JTable
上方创建一个搜索 textField
对象。这个 JTable 在 JScrollPane
中:
为了达到我的目标,我实现了一个 Jpanel,我在其中添加了 JTextField
和 Jtable
:
JTable table = new JTable();
JTextField search = new JTextField();
JPanel panel = new JPanel();
panel.add(search, BorderLayout.NORTH);
panel.add(table, BorderLayout.CENTER);
this.setViewportView(panel);
这样我得到了以下结果:
JPanel
的默认布局是 FlowLayout
。因此,您必须将面板的布局设置为 BorderLayaout
.
改变这个
JPanel panel = new JPanel();
和
JPanel panel = new JPanel(new BorderLayout());
我必须在 JTable
上方创建一个搜索 textField
对象。这个 JTable 在 JScrollPane
中:
为了达到我的目标,我实现了一个 Jpanel,我在其中添加了 JTextField
和 Jtable
:
JTable table = new JTable();
JTextField search = new JTextField();
JPanel panel = new JPanel();
panel.add(search, BorderLayout.NORTH);
panel.add(table, BorderLayout.CENTER);
this.setViewportView(panel);
这样我得到了以下结果:
JPanel
的默认布局是 FlowLayout
。因此,您必须将面板的布局设置为 BorderLayaout
.
改变这个
JPanel panel = new JPanel();
和
JPanel panel = new JPanel(new BorderLayout());