up.setBorder( null );
JPanel up1 = new JPanel( new FlowLayout( FlowLayout.LEFT ) );
up1.setOpaque( false );
up1.setBorder( null );
ParameterType param = (ParameterType) node;
JLabel l1 = new JLabel("Name: ");
l1.setFont(f);
l1.setAlignmentY( Component.CENTER_ALIGNMENT );
//p.add( l1 );
String v = param.getName();
name = new JTextField( v, v.length() + 2 );
name.addKeyListener( this );
name.setFont( f );
name.setAlignmentY( Component.CENTER_ALIGNMENT );
name.setAlignmentX( Component.LEFT_ALIGNMENT );
//p.add( name );
up1.add( l1 );
up1.add( name );
up.add( up1, BorderLayout.NORTH );
JLabel l2 = new JLabel("Type: ");
l2.setFont(f);
l2.setAlignmentY( Component.CENTER_ALIGNMENT );
//p.add( l2 );
JPanel up2 = new JPanel( new FlowLayout( FlowLayout.LEFT ) );
up2.setBorder( null );
up2.add( l2 );
v = param.getRegexp();
if( v == null )
v = "";
value = new JTextField( v, v.trim().length() + 2 );
value.addKeyListener( this );
value.addFocusListener( this );