@Override
			public Dimension getPreferredSize() {
				Insets insets = getInsets();
				Dimension ps = textField.getPreferredSize();
				ps.width += insets.left + insets.right;
				ps.height += insets.top + insets.bottom;
				return ps;
			}
Constructs this text field with the given component and the preferred visible column
width.  <code>component</code> may be null, but then this field will be able to flash in
response to focus events (see the header documentation).
@param component The component needed to listen for focus changes, may be null.
@param columns The number of preferred visible columns (see JTextField)
Ghidra/Framework/Docking/src/main/java/docking/widgets/filter/FilterTextField.java