示例#1
0
  void updateVectorAttribute() {
    if (paneList_ != null) {
      for (int i = 0; i < paneList_.length; i++) {
        paneList_[i].setBatch(true, "VectorAttributeDialog");
      }
    }
    attr_.setBatch(true);
    //
    // Vector
    //
    //
    // Color
    //
    attr_.setVectorColor(colorPanel.getColor());
    //
    // style
    //
    attr_.setVectorStyle(vectorStyleComboBox.getSelectedIndex());
    //
    // vectorScale
    //
    attr_.setVectorScale(Double.parseDouble(vectorScaleTextField.getText()));
    //
    // vector max size
    //
    attr_.setVectorMaxSize(Double.parseDouble(vectorMaxSizeTextField.getText()));
    //
    // offset angle
    //
    attr_.setOffsetAngle(Double.parseDouble(offsetAngleTextField.getText()));
    //
    // head
    //
    //
    // scale
    //
    attr_.setHeadScale(Double.parseDouble(headScaleTextField.getText()));
    //
    // max head size
    //
    attr_.setHeadMaxSize(Double.parseDouble(headMaxSizeTextField.getText()));
    //
    // head min size
    //
    attr_.setHeadMinSize(Double.parseDouble(headMinSizeTextField.getText()));
    //
    // head fixed size
    //
    attr_.setHeadFixedSize(Double.parseDouble(headFixedSizeTextField.getText()));
    //
    // origin
    //
    // style
    //
    attr_.setOriginStyle(originStyleComboBox.getSelectedIndex());
    //
    // mark
    //
    attr_.setMark(mark_);
    //
    // color
    //
    attr_.setMarkColor(markColorPanel.getColor());
    //
    // mark height
    //
    attr_.setMarkHeightP(new Double(markHeightTextField.getText()).doubleValue());
    //
    // stroke attributes
    //
    //
    // width
    //
    attr_.setWidth(new Float(widthTextField.getText()).floatValue());
    //
    // cap style
    //
    attr_.setCapStyle(capStyleComboBox.getSelectedIndex());
    //
    // miter style
    //
    attr_.setMiterStyle(miterStyleComboBox.getSelectedIndex());
    //
    // miter limit
    //
    attr_.setMiterLimit(new Float(miterLimitTextField.getText()).floatValue());

    attr_.setBatch(false);
    //
    if (paneList_ != null) {
      for (int i = 0; i < paneList_.length; i++) {
        paneList_[i].setBatch(false, "VectorAttributeDialog");
      }
    }
  }
示例#2
0
 /** Set the <code>VectorAttribute</code> for the dialog. */
 public void setVectorAttribute(VectorAttribute attr) {
   attr_ = attr;
   //
   // Vector
   //
   // Color
   //
   colorPanel.setColor(attr_.getVectorColor());
   //
   // style
   //
   vectorStyleComboBox.setSelectedIndex(attr_.getVectorStyle());
   vectorStyle(attr_.getVectorStyle());
   //
   // vectorScale
   //
   vectorScaleTextField.setText(Double.toString(attr_.getVectorScale()));
   //
   // vector max size
   //
   vectorMaxSizeTextField.setText(Double.toString(attr_.getVectorMaxSize()));
   //
   // offset angle
   //
   offsetAngleTextField.setText(Double.toString(attr_.getOffsetAngle()));
   //
   // head
   //
   //
   // scale
   //
   headScaleTextField.setText(Double.toString(attr_.getHeadScale()));
   //
   // head max size
   //
   headMaxSizeTextField.setText(Double.toString(attr_.getHeadMaxSize()));
   //
   // head min size
   //
   headMinSizeTextField.setText(Double.toString(attr_.getHeadMinSize()));
   //
   // head fixed size
   //
   headFixedSizeTextField.setText(Double.toString(attr_.getHeadFixedSize()));
   //
   // origin
   //
   // style
   //
   originStyleComboBox.setSelectedIndex(attr_.getOriginStyle());
   //
   // mark
   //
   int mark = attr_.getMark();
   changeMark(mark);
   //    System.out.println(" mark code = " + mark);
   //
   // Color
   //
   markColorPanel.setColor(attr_.getMarkColor());
   //
   // mark height
   //
   markHeightTextField.setText(Double.toString(attr_.getMarkHeightP()));
   //
   // Stroke line attributes
   //
   // width
   //
   widthTextField.setText(Float.toString(attr_.getWidth()));
   //
   // cap style
   //
   capStyleComboBox.setSelectedIndex(attr_.getCapStyle());
   //
   // miter style
   //
   miterStyleComboBox.setSelectedIndex(attr_.getMiterStyle());
   //
   // miter limit
   //
   miterLimitTextField.setText(Float.toString(attr_.getMiterLimit()));
 }