public void initializeObjects() { xPos.setEditable(true); m_function.setOperation(m_initialExpression); m_function.setVerticesCount(500); m_function.setBoundarysVisible(false); PolygonDisplayProperties prop = new PolygonDisplayProperties(); prop.setObjectColor(Color.blue); prop.setBorderColor(Color.blue); prop.setAntiAliasing(false); m_function.setDisplayProperties(prop); PointDisplayProperties pointProp = new PointDisplayProperties(); pointProp.setObjectColor(Color.red); pointProp.setPointRadius(3); pointProp.setAntiAliasing(false); m_lower.setXY(m_initLowerBound, 0); m_upper.setXY(m_initUpperBound, 0); m_lower.setDisplayProperties(pointProp); m_upper.setDisplayProperties(pointProp); getCanvas2D().getW2STransformationHandler().setUniformWorldDim(m_initialCanvasDim); m_defInterval.setEditable(true); DisplayProperties props = m_defInterval.getDisplayProperties(); props.setFont(new Font("Serif", Font.PLAIN, 18)); props.setAntiAliasing(false); m_defInterval.setDisplayProperties(props); m_defInterval.setBoundary( m_initLowerBound, Interval.CLOSED, m_initUpperBound, Interval.OPEN, Interval.SQUARE); }
private void createObjects() { m_function = new MMFunctionDefByOp(m_numberClass, m_initialExpression); m_function.setEditable(true); DisplayProperties props = m_function.getDisplayProperties(); props.setFont(new Font("Serif", Font.PLAIN, 18)); m_function.setDisplayProperties(props); Affine2DMouseTranslateHandler amth = new Affine2DMouseTranslateHandler(getCanvas2D()); amth.setinXOnly(true); m_lower = new MMAffine2DPoint(m_numberClass); m_lower.addHandler(amth); m_upper = new MMAffine2DPoint(m_numberClass); m_upper.addHandler(amth); m_defInterval = new MMInterval( MMDouble.class, m_initLowerBound, Interval.CLOSED, m_initUpperBound, Interval.OPEN, Interval.SQUARE); }