@Override
	protected Component buildInlineEditorComponent() {

		JPanel panel = new JPanel(new BorderLayout());

		getConstraint().getConstraintValue();

		field = new IntegerTextField(16, 0);
		field.setHexMode();
		field.setAllowNegativeValues(false);
		field.setMaxValue(new BigInteger("FFFFFFFFFFFFFFFF", 16));
		field.addChangeListener(e -> valueChanged());

		panel.add(field.getComponent(), BorderLayout.CENTER);
		statusLabel = new GDHtmlLabel();
		panel.add(statusLabel, BorderLayout.SOUTH);
		statusLabel.setForeground(Messages.ERROR);
		statusLabel.setHorizontalAlignment(SwingConstants.CENTER);

		return panel;
	}
Constructor.

@param constraint uses BigInteger to represent unsigned 64 bit values.
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/constrainteditor/UnsignedLongConstraintEditor.java