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); }
public boolean isLocked() { return lineObj.isLocked(); }