コード例 #1
0
ファイル: BSBLineObjectView.java プロジェクト: mcanthony/blue
  public BSBLineObjectView(BSBLineObject lineObj) {
    this.lineObj = lineObj;
    super.setBSBObject(this.lineObj);

    this.setLayout(new BorderLayout());
    this.add(lineCanvas, BorderLayout.CENTER);
    this.add(lineSelector, BorderLayout.SOUTH);

    lineCanvas.setLocked(lineObj.isLocked());

    lineSelector.setLineCanvas(lineCanvas);

    this.setBorder(new LineBorder(Color.GRAY));

    revalidate();

    setLineList(lineObj.getLines());

    this.setSize(
        lineObj.getCanvasWidth(),
        lineObj.getCanvasHeight() + lineSelector.getPreferredSize().height);

    repaint();

    lineObj.addPropertyChangeListener(this);
  }
コード例 #2
0
ファイル: BSBLineObjectView.java プロジェクト: mcanthony/blue
  public void propertyChange(PropertyChangeEvent evt) {
    if (evt.getSource() != lineObj) {
      return;
    }

    String prop = evt.getPropertyName();

    if (prop.equals("canvasWidth") || prop.equals("canvasHeight")) {
      int w = lineObj.getCanvasWidth();
      int h = lineObj.getCanvasHeight();
      lineCanvas.setSize(new Dimension(w, h));
      this.setSize(w, h + lineSelector.getPreferredSize().height);
      this.revalidate();
    } else if (prop.equals("presetValue")) {
      this.repaint();
    }
  }
コード例 #3
0
ファイル: BSBLineObjectView.java プロジェクト: mcanthony/blue
  public void setLineList(LineList lines) {
    lineObj.setLines(lines);
    lineCanvas.setLineList(lines);
    lineSelector.setLineList(lines);

    if (lines.size() > 0) {
      lineCanvas.setSelectedLine(lines.getLine(0));
    }
  }
コード例 #4
0
ファイル: BSBLineObjectView.java プロジェクト: mcanthony/blue
 public void setLocked(boolean locked) {
   lineObj.setLocked(locked);
   lineCanvas.setLocked(locked);
 }
コード例 #5
0
ファイル: BSBLineObjectView.java プロジェクト: mcanthony/blue
 public boolean isLocked() {
   return lineObj.isLocked();
 }
コード例 #6
0
ファイル: BSBLineObjectView.java プロジェクト: mcanthony/blue
 public void setSeparatorType(String separatorType) {
   lineObj.setSeparatorType(separatorType);
 }
コード例 #7
0
ファイル: BSBLineObjectView.java プロジェクト: mcanthony/blue
 public String getSeparatorType() {
   return lineObj.getSeparatorType();
 }
コード例 #8
0
ファイル: BSBLineObjectView.java プロジェクト: mcanthony/blue
 public void setRelativeXValues(boolean relativeXValues) {
   lineObj.setRelativeXValues(relativeXValues);
 }
コード例 #9
0
ファイル: BSBLineObjectView.java プロジェクト: mcanthony/blue
 public int getCanvasWidth() {
   return lineObj.getCanvasWidth();
 }
コード例 #10
0
ファイル: BSBLineObjectView.java プロジェクト: mcanthony/blue
 public LineList getLineList() {
   return lineObj.getLines();
 }
コード例 #11
0
ファイル: BSBLineObjectView.java プロジェクト: mcanthony/blue
 public float getXMax() {
   return lineObj.getXMax();
 }
コード例 #12
0
ファイル: BSBLineObjectView.java プロジェクト: mcanthony/blue
 public void setLeadingZero(boolean leadingZero) {
   lineObj.setLeadingZero(leadingZero);
 }
コード例 #13
0
ファイル: BSBLineObjectView.java プロジェクト: mcanthony/blue
 public boolean isLeadingZero() {
   return lineObj.isLeadingZero();
 }
コード例 #14
0
ファイル: BSBLineObjectView.java プロジェクト: mcanthony/blue
 public void setCanvasWidth(int canvasWidth) {
   lineObj.setCanvasWidth(canvasWidth);
 }
コード例 #15
0
ファイル: BSBLineObjectView.java プロジェクト: mcanthony/blue
 public void setCanvasHeight(int canvasHeight) {
   lineObj.setCanvasHeight(canvasHeight);
 }
コード例 #16
0
ファイル: BSBLineObjectView.java プロジェクト: mcanthony/blue
 public void cleanup() {
   lineObj.removePropertyChangeListener(this);
 }
コード例 #17
0
ファイル: BSBLineObjectView.java プロジェクト: mcanthony/blue
 public void setXMax(float max) {
   if (max <= 0.0f) {
     return;
   }
   lineObj.setXMax(max);
 }
コード例 #18
0
ファイル: BSBLineObjectView.java プロジェクト: mcanthony/blue
 public boolean isRelativeXValues() {
   return lineObj.isRelativeXValues();
 }
コード例 #19
0
ファイル: BSBLineObjectView.java プロジェクト: mcanthony/blue
 public int getCanvasHeight() {
   return lineObj.getCanvasHeight();
 }