我有一个Jtable,现在我想在这个Jtable上方的一行中有一个JLabel和一个JTextField和一个JButton。
我该怎么做?
直到现在我有了这个:
final JTableHeader header = table.getTableHeader();
setLayout(new BorderLayout());
add(header, BorderLayout.PAGE_START);
add(table, BorderLayout.CENTER);
现在,我在上面添加了以下内容:
ImageIcon leftButtonIcon = createImageIcon("images/add.gif");
JButton addButton = new JButton(leftButtonIcon);
JLabel labelF = new JLabel("Filter:");
labelF.setAlignmentX(Component.RIGHT_ALIGNMENT);
JTextField eingabeF = new JTextField();
eingabeF.setSize(50, 10);
但是怎么做呢,这里有一个:“Filter:TEXTFIELD BUTTON”,下面是表格?
>
JPanel将FlowLayout作为默认布局 将表括在JScrollPane的一个实例中,然后将滚动窗格添加到带有约束的BorderLayout内容窗格中。居中
。滚动窗格会自动将表格标题放置在视口的顶部。JScrollPane scrollPane = new JScrollPane(table);
table.setFillsViewportHeight(true);