private JComponent getBottomPanel() {
		if (bottomPanel == null) {
			bottomPanel = new JPanel(new BorderLayout());
			JPanel innerPanel = new JPanel(new VerticalLayout(3));

			JButton addAndConditionButton = new JButton("Add AND condition", Icons.ADD_ICON);

			addAndConditionButton.addActionListener(e -> addFilterCondition(LogicOperation.AND));
			addAndConditionButton.getAccessibleContext().setAccessibleName("Add AND Condition");
			addAndConditionButton.setEnabled(true);

			JButton addOrConditionButton = new JButton("Add  OR   condition", Icons.ADD_ICON);

			addOrConditionButton.setHorizontalAlignment(SwingConstants.LEFT);
			addOrConditionButton.addActionListener(e -> addFilterCondition(LogicOperation.OR));
			addOrConditionButton.getAccessibleContext().setAccessibleName("Add OR Condition");
			addOrConditionButton.setEnabled(true);

			innerPanel.add(addAndConditionButton);
			innerPanel.add(addOrConditionButton);
			bottomPanel.add(innerPanel, BorderLayout.EAST);
		}
		bottomPanel.getAccessibleContext().setAccessibleName("Conditions");
		return bottomPanel;
	}
Constructor

@param filterManager the filter manager
@param table the table being filtered.
@param tableModel the table model.
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/constraint/dialog/ColumnFilterDialog.java