if (e.getStateChange() == ItemEvent.SELECTED) {
double oldDim = text.getDimension();
LengthUnit oldUnit = text.getUnit();
LengthUnit newUnit = unit.getSelectedUnit();
double newDim =
newUnit.fromPoints(oldUnit.toPoints(oldDim));
text.setUnit(newUnit);
text.setDimension(newDim);
}
}
}