示例#1
0
  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);
  }