IntegerConverter intConverter = new IntegerConverter();
BufferedImageIconConverter imageConverter = new BufferedImageIconConverter();
// bind(UpdateStrategy.READ_WRITE, zippynozzletip, "pixelComp", pixelCompJTF, "location");
MutableLocationProxy nozzleOffsets = new MutableLocationProxy();
bind(UpdateStrategy.READ_WRITE, zippynozzletip, "nozzleOffsets", nozzleOffsets, "location");
addWrappedBinding(nozzleOffsets, "lengthX", locationX, "text", lengthConverter);
addWrappedBinding(nozzleOffsets, "lengthY", locationY, "text", lengthConverter);
addWrappedBinding(nozzleOffsets, "lengthZ", locationZ, "text", lengthConverter);
ComponentDecorators.decorateWithAutoSelectAndLengthConversion(locationX);
ComponentDecorators.decorateWithAutoSelectAndLengthConversion(locationY);
ComponentDecorators.decorateWithAutoSelectAndLengthConversion(locationZ);
MutableLocationProxy mirrorStartLocation = new MutableLocationProxy();
bind(UpdateStrategy.READ_WRITE, zippynozzletip, "mirrorStartLocation", mirrorStartLocation, "location");
addWrappedBinding(mirrorStartLocation, "lengthX", textFieldMirrorStartX, "text", lengthConverter);
addWrappedBinding(mirrorStartLocation, "lengthY", textFieldMirrorStartY, "text", lengthConverter);
addWrappedBinding(mirrorStartLocation, "lengthZ", textFieldMirrorStartZ, "text", lengthConverter);
ComponentDecorators.decorateWithAutoSelectAndLengthConversion(textFieldMirrorStartX);
ComponentDecorators.decorateWithAutoSelectAndLengthConversion(textFieldMirrorStartY);
ComponentDecorators.decorateWithAutoSelectAndLengthConversion(textFieldMirrorStartZ);
MutableLocationProxy mirrorMidLocation = new MutableLocationProxy();
bind(UpdateStrategy.READ_WRITE, zippynozzletip, "mirrorMidLocation", mirrorMidLocation, "location");
addWrappedBinding(mirrorMidLocation, "lengthX", textFieldMirrorMidX, "text", lengthConverter);
addWrappedBinding(mirrorMidLocation, "lengthY", textFieldMirrorMidY, "text", lengthConverter);
addWrappedBinding(mirrorMidLocation, "lengthZ", textFieldMirrorMidZ, "text", lengthConverter);
ComponentDecorators.decorateWithAutoSelectAndLengthConversion(textFieldMirrorMidX);
ComponentDecorators.decorateWithAutoSelectAndLengthConversion(textFieldMirrorMidY);
ComponentDecorators.decorateWithAutoSelectAndLengthConversion(textFieldMirrorMidZ);
MutableLocationProxy mirrorEndLocation = new MutableLocationProxy();
bind(UpdateStrategy.READ_WRITE, zippynozzletip, "mirrorEndLocation", mirrorEndLocation, "location");
addWrappedBinding(mirrorEndLocation, "lengthX", textFieldMirrorEndX, "text", lengthConverter);
addWrappedBinding(mirrorEndLocation, "lengthY", textFieldMirrorEndY, "text", lengthConverter);
addWrappedBinding(mirrorEndLocation, "lengthZ", textFieldMirrorEndZ, "text", lengthConverter);
ComponentDecorators.decorateWithAutoSelectAndLengthConversion(textFieldMirrorEndX);
ComponentDecorators.decorateWithAutoSelectAndLengthConversion(textFieldMirrorEndY);
ComponentDecorators.decorateWithAutoSelectAndLengthConversion(textFieldMirrorEndZ);
MutableLocationProxy changerStartLocation = new MutableLocationProxy();
bind(UpdateStrategy.READ_WRITE, zippynozzletip, "changerStartLocation", changerStartLocation, "location");
addWrappedBinding(changerStartLocation, "lengthX", textFieldChangerStartX, "text", lengthConverter);
addWrappedBinding(changerStartLocation, "lengthY", textFieldChangerStartY, "text", lengthConverter);
addWrappedBinding(changerStartLocation, "lengthZ", textFieldChangerStartZ, "text", lengthConverter);
ComponentDecorators.decorateWithAutoSelectAndLengthConversion(textFieldChangerStartX);
ComponentDecorators.decorateWithAutoSelectAndLengthConversion(textFieldChangerStartY);
ComponentDecorators.decorateWithAutoSelectAndLengthConversion(textFieldChangerStartZ);
MutableLocationProxy changerMidLocation = new MutableLocationProxy();
bind(UpdateStrategy.READ_WRITE, zippynozzletip, "changerMidLocation", changerMidLocation, "location");
addWrappedBinding(changerMidLocation, "lengthX", textFieldChangerMidX, "text", lengthConverter);
addWrappedBinding(changerMidLocation, "lengthY", textFieldChangerMidY, "text", lengthConverter);
addWrappedBinding(changerMidLocation, "lengthZ", textFieldChangerMidZ, "text", lengthConverter);
ComponentDecorators.decorateWithAutoSelectAndLengthConversion(textFieldChangerMidX);
ComponentDecorators.decorateWithAutoSelectAndLengthConversion(textFieldChangerMidY);
ComponentDecorators.decorateWithAutoSelectAndLengthConversion(textFieldChangerMidZ);
MutableLocationProxy changerEndLocation = new MutableLocationProxy();
bind(UpdateStrategy.READ_WRITE, zippynozzletip, "changerEndLocation", changerEndLocation, "location");
addWrappedBinding(changerEndLocation, "lengthX", textFieldChangerEndX, "text", lengthConverter);
addWrappedBinding(changerEndLocation, "lengthY", textFieldChangerEndY, "text", lengthConverter);
addWrappedBinding(changerEndLocation, "lengthZ", textFieldChangerEndZ, "text", lengthConverter);
ComponentDecorators.decorateWithAutoSelectAndLengthConversion(textFieldChangerEndX);