Hello,
Does anyone know how to set a custom component to use an "Anchored" layout type by default instead of "Relative"? (from java)

Additionally, is it possible to disable the ability to edit the layout from the designer for this component?

Hello,
Does anyone know how to set a custom component to use an "Anchored" layout type by default instead of "Relative"? (from java)

Additionally, is it possible to disable the ability to edit the layout from the designer for this component?

What do you mean by this? Is this a component you've created in a module? ...or a template? ...or something you've modified through scripting?
We are in the "Module Development" category, so yes, it is for a custom component created with a module.
I imagine this will have to be implemented with this class:
com.inductiveautomation.factorypmi.application.components.util.FPMILayout
Thank you, @justinedwards.jle !
Here is the code to place in the onStartup method of your component to ensure the layout is taken into account when the component loads.
FPMILayout.getLayoutConstraints(this).setFlags(FPMILayout.ANCHOR_N | FPMILayout.ANCHOR_W);
There might be an alternative by setting the layout value through CommonBeanInfo.
That's interesting, but it's not exactly what I was looking to do.