The Listener which creates the Properties box must use
reflection, as the class of the Properties box is not
known until runtime - it is determined by the type of net.
Generates subnet instance from module template,
and creates a new window to display it, with accompanying
PNLabels to enable animation - doesn't make it visible though.
A variant on (and helper for) doAttributes(JPanel,Element,String)
for when you want to specify the text used to label the input field,
and you have a fixed set of allowed values for this attribute.
Find and add to the panel elements that require special treatment,
and those that should always be available for a particular type of
petri net object.
Find and add to the panel elements that require special treatment,
and those that should always be available for a particular type of
petri net object.
Find and add to the panel elements that require special treatment,
and those that should always be available for a particular type of
petri net object.
Find and add to the panel elements that require special treatment,
and those that should always be available for a particular type of
petri net object.
Find and add to the panel elements that require special treatment,
and those that should always be available for a particular type of
petri net object.
Find and add to the panel elements that require special treatment,
and those that should always be available for a particular type of
petri net object.
Override in subclasses to find and add to the panel
elements that require special treatment, and those that
should always be available for a particular type of petri
net object.
Find and add to the panel elements that require special treatment,
and those that should always be available for a particular type of
petri net object.