protected PointSelector createPointSelector() { final SphericalAxesSelector sphaxsel = new SphericalAxesSelector(logToggler_, tangentErrorToggler_, radialErrorModeModel_); radialToggler_.addChangeListener( new ChangeListener() { public void stateChanged(ChangeEvent evt) { sphaxsel.setRadialVisible(radialToggler_.isSelected()); } }); sphaxsel.setRadialVisible(radialToggler_.isSelected()); AxesSelector axsel = addExtraAxes(sphaxsel); PointSelector psel = new PointSelector(axsel, getStyles()); ActionListener errorModeListener = psel.getErrorModeListener(); tangentErrorToggler_.addActionListener(errorModeListener); radialErrorModeModel_.addActionListener(errorModeListener); return psel; }
/** * Returns the SphericalAxesSelector associated with a given PointSelector. * * @param psel point selector * @return spherical axes selector */ private static SphericalAxesSelector getSphericalAxesSelector(PointSelector psel) { return (SphericalAxesSelector) WrapUtils.getWrapped(psel.getAxesSelector()); }