@Override
	protected TableColumnDescriptor<PatternInfoRowObject> createTableColumnDescriptor() {
		TableColumnDescriptor<PatternInfoRowObject> descriptor = new TableColumnDescriptor<>();
		descriptor.addVisibleColumn(new PatternTypeTableColumn(), 1, true);
		descriptor.addVisibleColumn(new DittedBitSequenceTableColumn());
		descriptor.addVisibleColumn(new NoteTableColumn());
		descriptor.addVisibleColumn(new BitsOfCheckTableColumn());
		descriptor.addVisibleColumn(new ContextRegisterFilterTableColumn());
		descriptor.addVisibleColumn(new AlignmentTableColumn());

		return descriptor;
	}
Table model for table to display selected patterns
Ghidra/Features/BytePatterns/src/main/java/ghidra/bitpatterns/gui/PatternInfoTableModel.java