@Override
	public void onRegister(@Nonnull ConfigContainer container) {
		// Skip empty containers
		if (container.getValues().isEmpty())
			return;

		// Setup tree structure.
		TreeItem<String> item = getItem(container, true);
		if (item != null) {
			String pageKey = item.getValue() + PACKAGE_SPLIT + container.getId();
			TreeItem<String> treeItem = new TreeItem<>(pageKey);
			item.getChildren().add(treeItem);

			// Register page.
			idToPage.put(pageKey, new ContainerPane(container));
			idToTree.put(pageKey, treeItem);
		}
	}
Pane to display all config values.

@author Matt Coley
@see ConfigManager Source of values to pull from.
@see ConfigComponentManager Controls how to represent {@link ConfigValue} instances.
@see ConfigIconManager Controls which icons to show in the tree for {@link ConfigContainer} paths.
recaf-ui/src/main/java/software/coley/recaf/ui/pane/ConfigPane.java