private void addCloudShapeControl(final List<IPropertyControl> controls) { mCloudShape = new ComboProperty(StyleEditorPanel.CLOUD_SHAPE, CLOUD_SHAPES); controls.add(mCloudShape); final CloudShapeChangeListener listener = new CloudShapeChangeListener(mSetCloud, mCloudShape); mSetCloud.addPropertyChangeListener(listener); mCloudShape.addPropertyChangeListener(listener); mCloudShape.fireOnMouseClick(); }
private void addEdgeStyleControl(final List<IPropertyControl> controls) { mSetEdgeStyle = new BooleanProperty(StyleEditorPanel.SET_RESOURCE); controls.add(mSetEdgeStyle); mEdgeStyle = new ComboProperty(StyleEditorPanel.EDGE_STYLE, EDGE_STYLES); controls.add(mEdgeStyle); final EdgeStyleChangeListener listener = new EdgeStyleChangeListener(mSetEdgeStyle, mEdgeStyle); mSetEdgeStyle.addPropertyChangeListener(listener); mEdgeStyle.addPropertyChangeListener(listener); mEdgeStyle.fireOnMouseClick(); }
private void addNodeShapeControl(final List<IPropertyControl> controls) { mSetNodeShape = new BooleanProperty(StyleEditorPanel.SET_RESOURCE); controls.add(mSetNodeShape); mNodeShape = new ComboProperty( StyleEditorPanel.NODE_SHAPE, new String[] {"fork", "bubble", "as_parent", "combined"}); controls.add(mNodeShape); final NodeShapeChangeListener listener = new NodeShapeChangeListener(mSetNodeShape, mNodeShape); mSetNodeShape.addPropertyChangeListener(listener); mNodeShape.addPropertyChangeListener(listener); mNodeShape.fireOnMouseClick(); }
private void addFontSizeControl(final List<IPropertyControl> controls) { mSetNodeFontSize = new BooleanProperty(StyleEditorPanel.SET_RESOURCE); controls.add(mSetNodeFontSize); final List<String> sizesVector = new ArrayList<String>(Arrays.asList(MUIFactory.FONT_SIZES)); mNodeFontSize = new ComboProperty(StyleEditorPanel.NODE_FONT_SIZE, sizesVector, sizesVector); mNodeFontSize.setEditable(true); controls.add(mNodeFontSize); final FontSizeChangeListener listener = new FontSizeChangeListener(mSetNodeFontSize, mNodeFontSize); mSetNodeFontSize.addPropertyChangeListener(listener); mNodeFontSize.addPropertyChangeListener(listener); mNodeFontSize.fireOnMouseClick(); }