• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java LayerWidget类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.netbeans.api.visual.widget.LayerWidget的典型用法代码示例。如果您正苦于以下问题:Java LayerWidget类的具体用法?Java LayerWidget怎么用?Java LayerWidget使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



LayerWidget类属于org.netbeans.api.visual.widget包,在下文中一共展示了LayerWidget类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: getAllNodeWidgets

import org.netbeans.api.visual.widget.LayerWidget; //导入依赖的package包/类
private static List<Widget> getAllNodeWidgets(Widget widget, List<Widget> widgetList) {
    if (widgetList == null) {
        widgetList = new ArrayList<Widget>();
    }

    if (widget instanceof LayerWidget && widget.getChildren().size() > 0) //widget has children
    {
        widgetList.addAll(widget.getChildren());

        for (Widget child : widget.getChildren()) {
            getAllNodeWidgets(child, widgetList);
        }
    }

    return widgetList;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:17,代码来源:ScenePrinter.java


示例2: testLayerPreferredLocation

import org.netbeans.api.visual.widget.LayerWidget; //导入依赖的package包/类
public void testLayerPreferredLocation () {
    Scene scene = new Scene ();

    scene.addChild (new LayerWidget (scene));

    LayerWidget layer = new LayerWidget (scene);
    layer.setPreferredLocation (new Point (100, 100));
    scene.addChild (layer);

    Widget widget = new Widget (scene);
    widget.setPreferredBounds (new Rectangle (-20, -10, 100, 50));
    widget.setOpaque (true);
    widget.setBackground (Color.RED);
    layer.addChild (widget);

    Color color = (Color) (new DefaultLookFeel()).getBackground();
    assertScene (scene, color, new Rectangle (80, 90, 100, 50));
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:19,代码来源:LayerWidget103528Test.java


示例3: testOffscreenRendering

import org.netbeans.api.visual.widget.LayerWidget; //导入依赖的package包/类
public void testOffscreenRendering () {
    Scene scene = new Scene ();

    LayerWidget layer = new LayerWidget (scene);
    layer.setPreferredBounds (new Rectangle (0, 0, 80, 80));
    scene.addChild (layer);

    LabelWidget widget = new LabelWidget (scene, "Hi");
    widget.setVerticalAlignment (LabelWidget.VerticalAlignment.CENTER);
    widget.setAlignment (LabelWidget.Alignment.CENTER);
    widget.setBorder (BorderFactory.createLineBorder ());
    widget.setPreferredLocation (new Point (20, 20));
    widget.setPreferredBounds (new Rectangle (0, 0, 40, 40));
    layer.addChild (widget);

    BufferedImage image = dumpSceneOffscreenRendering (scene);
    Color backgroundColor = (Color) (new DefaultLookFeel()).getBackground();
    Color foregroundColor = (new DefaultLookFeel()).getForeground();
    assertCleaness (testCleaness (image, backgroundColor, foregroundColor), image, null);

    assertScene (scene, backgroundColor, new Rectangle (19, 19, 42, 42));
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:23,代码来源:OffscreenRenderingTest.java


示例4: TLScene

import org.netbeans.api.visual.widget.LayerWidget; //导入依赖的package包/类
public TLScene(TLDatabase db) {
        LayoutFactory.SerialAlignment ALIGNMENT = LayoutFactory.SerialAlignment.LEFT_TOP;
        Layout flowLayout = LayoutFactory.createVerticalFlowLayout(ALIGNMENT, 10);

        getActions().addAction(ActionFactory.createPanAction());

        // add main layer
        this.mainLayer = new LayerWidget(this);
        this.mainLayer.setLayout(flowLayout);
        this.addChild(mainLayer);

        // add overlay layer
        this.overlayLayer = new LayerWidget(this);
        this.addChild(overlayLayer);

        // add CurrentTimeWidget to over
//        currentTimeWidget = new CurrentTimeWidget(this, db);
//        overlayLayer.addChild(currentTimeWidget);

        // add widget showing ticks above
        ticsWidgety = new TimeTicsWidget(this);
        this.mainLayer.addChild(ticsWidgety);
    }
 
开发者ID:kefik,项目名称:Pogamut3,代码行数:24,代码来源:TLScene.java


示例5: PoshScene

import org.netbeans.api.visual.widget.LayerWidget; //导入依赖的package包/类
/**
 * Create a new PoshScene, add default Pan and Zoom actions to the scene
 */
public PoshScene() {
    this.setKeyEventProcessingType(EventProcessingType.FOCUSED_WIDGET_AND_ITS_CHILDREN);

    getActions().addAction(ActionFactory.createPanAction());
    getActions().addAction(ActionFactory.createZoomAction(1.25, false));

    mainLayer = new LayerWidget(this);
    this.addChild(mainLayer);

    connectionLayer = new LayerWidget(this);
    this.addChild(connectionLayer);

    dndLayer = new LayerWidget(this);
    this.addChild(dndLayer);

    validate();
}
 
开发者ID:kefik,项目名称:Pogamut3,代码行数:21,代码来源:PoshScene.java


示例6: ControlFlowScene

import org.netbeans.api.visual.widget.LayerWidget; //导入依赖的package包/类
public ControlFlowScene() {
    selection = new HashSet<BlockWidget>();

    this.getInputBindings().setZoomActionModifiers(0);
    this.setLayout(LayoutFactory.createAbsoluteLayout());

    mainLayer = new LayerWidget(this);
    this.addChild(mainLayer);

    edgeLayer = new LayerWidget(this);
    this.addChild(edgeLayer);

    selectLayer = new LayerWidget(this);
    this.addChild(selectLayer);

    this.getActions().addAction(hoverAction);
    this.getActions().addAction(selectAction);
    this.getActions().addAction(ActionFactory.createRectangularSelectAction(this, selectLayer, this));
    this.getActions().addAction(ActionFactory.createMouseCenteredZoomAction(1.1));
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:21,代码来源:ControlFlowScene.java


示例7: movementStarted

import org.netbeans.api.visual.widget.LayerWidget; //导入依赖的package包/类
@Override
public void movementStarted(Widget widget) {
    locationChanged = false;
    INodeWidget nodeWidget = (INodeWidget) widget;
    NBModelerUtil.hideContextPalette(nodeWidget.getModelerScene());
    nodeWidget.hideResizeBorder();
    LayerWidget interractionLayer = ((IModelerScene) widget.getScene()).getInterractionLayer();
    LayerWidget connectionLayer = ((IModelerScene) widget.getScene()).getConnectionLayer();
    interractionLayer.bringToFront();
    connectionLayer.bringToFront();

    Object object = scene.findObject(widget);
    if (scene.isNode(object)) {
        for (Object o : scene.getSelectedObjects()) {
            if (scene.isNode(o)) {
                Widget w = scene.findWidget(o);
                if (w != null) {
                    originals.put(w, w.getPreferredLocation());
                }
            }
        }
    } else {
        originals.put(widget, widget.getPreferredLocation());
    }
}
 
开发者ID:jGauravGupta,项目名称:jBPMNSuite,代码行数:26,代码来源:MultiMoveProvider.java


示例8: AbstractPModelerScene

import org.netbeans.api.visual.widget.LayerWidget; //导入依赖的package包/类
public AbstractPModelerScene() {
    setKeyEventProcessingType(EventProcessingType.FOCUSED_WIDGET_AND_ITS_CHILDREN);
    backgroundLayer = new LayerWidget(this);
    mainLayer = new LayerWidget(this);
    connectionLayer = new LayerWidget(this);
    interractionLayer = new LayerWidget(this);
    labelLayer = new LayerWidget(this);
    addChild(backgroundLayer);
    addChild(mainLayer);
    addChild(interractionLayer);
    addChild(connectionLayer);
    addChild(labelLayer);

    connectionLayer.bringToFront();
    labelLayer.bringToFront();

    router = new OrthogonalSearchRouter(new WidgetsCollisionCollector (mainLayer, connectionLayer));//RouterFactory.createFreeRouter();
    satelliteView = this.createSatelliteView();
    setActiveTool(DesignerTools.SELECT);
}
 
开发者ID:jeddict,项目名称:NBModeler,代码行数:21,代码来源:AbstractPModelerScene.java


示例9: WorkspaceScene

import org.netbeans.api.visual.widget.LayerWidget; //导入依赖的package包/类
/**
 *
 * @param ws
 * @param file
 */
public WorkspaceScene(Workspace ws, WorkspaceFile file) {
    this.file = file;
    backgroundLayer = new LayerWidget(this);
    addChild(backgroundLayer);
    mainLayer = new LayerWidget(this);
    addChild(mainLayer);
    connectionLayer = new LayerWidget(this);
    addChild(connectionLayer);
    this.ws = ws;
    load();

    MyDropTargetListener dtl = new MyDropTargetListener();
    if (this.getView() == null) {
        this.createView();
    }
    DropTarget dt = new DropTarget(this.getView(), dtl);
    dt.setDefaultActions(DnDConstants.ACTION_COPY);
    dt.setActive(true);
    buildToolbar();
    getActions().addAction(ActionFactory.createZoomAction());
    getActions().addAction(ActionFactory.createPanAction());
    getActions().addAction(ActionFactory.createWheelPanAction());
    getActions().addAction(ActionFactory.createRectangularSelectAction(this, backgroundLayer));

}
 
开发者ID:vlarin,项目名称:visualakka,代码行数:31,代码来源:WorkspaceScene.java


示例10: GraphSceneGlassPane

import org.netbeans.api.visual.widget.LayerWidget; //导入依赖的package包/类
public GraphSceneGlassPane() {
    this.scene = new ObjectScene();
    this.scene.setOpaque(false);
    this.mainLayer = new LayerWidget(this.scene);
    this.connectionLayer = new LayerWidget(this.scene);
    this.constraintsLayer = new LayerWidget(this.scene);
    this.jScroolPane = new JScrollPane();
    this.jScroolPane.setOpaque(false);
    this.scene.addChild(Costanti.INDEX_MAIN_LAYER,this.mainLayer);
    this.scene.addChild(Costanti.INDEX_CONNECTION_LAYER,this.connectionLayer);
    this.scene.addChild(Costanti.INDEX_CONSTRAINTS_LAYER,this.constraintsLayer);
    this.view = scene.createView();
    this.view.setVisible(true);
    this.view.setOpaque(false);
    this.setLayout(new BorderLayout());
    this.add(this.view, BorderLayout.CENTER);
}
 
开发者ID:dbunibas,项目名称:spicy,代码行数:18,代码来源:GraphSceneGlassPane.java


示例11: createCorrespondenceJoinCondition

import org.netbeans.api.visual.widget.LayerWidget; //导入依赖的package包/类
public void createCorrespondenceJoinCondition(LayerWidget mainLayer, Widget sourceWidget, Widget targetWidget, boolean source) {
    CaratteristicheWidgetTree caratteristicheWidgetTreeSource = (CaratteristicheWidgetTree) mainLayer.getChildConstraint(sourceWidget);
    CaratteristicheWidgetTree caratteristicheWidgetTreeTarget = (CaratteristicheWidgetTree) mainLayer.getChildConstraint(targetWidget);
    PathExpression sourcePathExpression = generatePathFromNode.generatePathFromRoot(caratteristicheWidgetTreeSource.getINode());
    PathExpression targetPathExpression = generatePathFromNode.generatePathFromRoot(caratteristicheWidgetTreeTarget.getINode());

    JoinCondition joinCondition = new JoinCondition(sourcePathExpression, targetPathExpression);
    MappingTask mappingTask = (MappingTask) modello.getBean(Costanti.MAPPINGTASK_SHOWED);
    IDataSourceProxy DTsource = null;
    if (source) {
        DTsource = mappingTask.getSourceProxy();
    } else {
        DTsource = mappingTask.getTargetProxy();
    }

    try {
        Boolean success = DTsource.addJoinCondition(joinCondition);
        checkAddJoincondition(success);
        if (success != null) {
            constraintCreator.creaWidgetJoinCondition(joinCondition, DTsource, source);
        }
    } catch (Exception iae) {
        DialogDisplayer.getDefault().notify(new NotifyDescriptor.Message(NbBundle.getMessage(Costanti.class, Costanti.JOINCONDITION_NO), DialogDescriptor.ERROR_MESSAGE));
    }
}
 
开发者ID:dbunibas,项目名称:spicy,代码行数:26,代码来源:CreateCorrespondencesMappingTask.java


示例12: deleteConnection

import org.netbeans.api.visual.widget.LayerWidget; //导入依赖的package包/类
private void deleteConnection() {
        LayerWidget connectionLayer = (LayerWidget) connection.getParentWidget();
        ConnectionInfo connectionInfo = (ConnectionInfo) connectionLayer.getChildConstraint(connection);
        LayerWidget mainLayer = (LayerWidget) connectionInfo.getSourceWidget().getParentWidget();
        AbstractCaratteristicheWidgetComposition caratteristicheWidgetCompositionSource = (AbstractCaratteristicheWidgetComposition) mainLayer.getChildConstraint(connectionInfo.getSourceWidget());
        AbstractCaratteristicheWidgetComposition caratteristicheWidgetCompositionTarget = (AbstractCaratteristicheWidgetComposition) mainLayer.getChildConstraint(connectionInfo.getTargetWidget());
        MutableMappingTask mutableMappingTaskSource = caratteristicheWidgetCompositionSource.getMutableMappingTask();
        MutableMappingTask mutableMappingTaskTarget = caratteristicheWidgetCompositionTarget.getMutableMappingTask();
        mutableMappingTaskSource.getMutableMappingTasks().remove(mutableMappingTaskTarget);
        mutableMappingTaskTarget.getMutableMappingTasks().remove(mutableMappingTaskSource);
//        if (connectionInfo.getTargetWidget() instanceof ChainWidget) {
        caratteristicheWidgetCompositionTarget.removeSourceScenario((ICompositionWidget) connectionInfo.getSourceWidget());
        caratteristicheWidgetCompositionSource.getTargetList().remove((ICompositionWidget) connectionInfo.getTargetWidget());
//        } else if (connectionInfo.getTargetWidget() instanceof MergeWidget) {
//        }
        connection.removeFromParent();
        StatusDisplayer.getDefault().setStatusText(NbBundle.getMessage(Costanti.class, Costanti.DELETE_CONNECTION));
    }
 
开发者ID:dbunibas,项目名称:spicy,代码行数:19,代码来源:MyPopupProviderConnectionChainComposition.java


示例13: createConnectionToTargetImpl

import org.netbeans.api.visual.widget.LayerWidget; //导入依赖的package包/类
private ConnectionInfo createConnectionToTargetImpl(Widget sourceWidget, Widget targetWidget, LayerWidget mainLayer, LayerWidget connectionLayer, Stroke stroke) {

        ConnectionWidget connection = new ConnectionWidget(sourceWidget.getScene());
        connection.setTargetAnchorShape(AnchorShape.TRIANGLE_FILLED);
        connection.setSourceAnchor(AnchorFactory.createRectangularAnchor(sourceWidget));
        connection.setTargetAnchor(AnchorFactory.createRectangularAnchor(targetWidget));
        connection.setStroke(stroke);

        CaratteristicheWidgetInterConst caratteristicheWidget = (CaratteristicheWidgetInterConst) mainLayer.getChildConstraint(sourceWidget);

        connection.getActions().addAction(ActionFactory.createPopupMenuAction(new MyPopupProviderConnectionConst(sourceWidget.getScene(), caratteristicheWidget)));
        ConnectionInfo connectionInfo = new ConnectionInfo();
        connectionInfo.setTargetWidget(targetWidget);
        connectionInfo.setConnectionWidget(connection);
        caratteristicheWidget.addConnectionInfo(connectionInfo);

        connectionLayer.addChild(connection, connectionInfo);
        return connectionInfo;
    }
 
开发者ID:dbunibas,项目名称:spicy,代码行数:20,代码来源:ConnectionCreator.java


示例14: creaSourceValue

import org.netbeans.api.visual.widget.LayerWidget; //导入依赖的package包/类
private void creaSourceValue(VariableCorrespondence variableCorrespondence) {
        ISourceValue sourceValue = variableCorrespondence.getSourceValue();

        Scene scene = glassPane.getScene();
        LayerWidget mainLayer = glassPane.getMainLayer();
        LayerWidget connectionLayer = glassPane.getConnectionLayer();
        Point point = calculateRandomPoint(glassPane);
        Widget sourceWidget = widgetCreator.createConstantWidgetFromSourceValue(scene, mainLayer, connectionLayer, pannelloPrincipale, point, sourceValue, glassPane);

        IDataSourceProxy target = mappingTask.getTargetProxy();

//        INode targetNode = finder.findNodeInSchema(variableCorrespondence.getTargetPath(), target);
        INode targetNode = finder.findNodeInSchema(variableCorrespondence.getTargetPath().getAbsolutePath(), target);
        Widget targetWidget = (Widget) targetNode.getAnnotation(Costanti.PIN_WIDGET_TREE_TGD);

        CaratteristicheWidgetInterConst caratteristicheWidget = (CaratteristicheWidgetInterConst) mainLayer.getChildConstraint(sourceWidget);
        impostaTipo(sourceValue, caratteristicheWidget);

        ConnectionInfo connectionInfo = connectionCreator.createConnectionToTarget(sourceWidget, targetWidget, mainLayer, connectionLayer);
        connectionInfo.setVariableCorrespondence(variableCorrespondence);
//        connectionInfo.setValueCorrespondence(variableCorrespondence.);
//        analisiFiltro.creaWidgetEsisteFiltro(connectionInfo.getConnectionWidget(), connectionInfo);
        scene.validate();
    }
 
开发者ID:dbunibas,项目名称:spicy,代码行数:25,代码来源:CreaWidgetCorrespondencesTGD.java


示例15: creaSourceValue

import org.netbeans.api.visual.widget.LayerWidget; //导入依赖的package包/类
private void creaSourceValue(ValueCorrespondence valueCorrespondence, VariableCorrespondence variableCorrespondence, MappingTask mappingTask) {
        ISourceValue sourceValue = valueCorrespondence.getSourceValue();

        Scene scene = glassPane.getScene();
        LayerWidget mainLayer = glassPane.getMainLayer();
        LayerWidget connectionLayer = glassPane.getConnectionLayer();
        Point point = calculateRandomPoint(glassPane);
        Widget sourceWidget = widgetCreator.createConstantWidgetFromSourceValue(scene, mainLayer, connectionLayer, pannelloPrincipale, point, sourceValue, glassPane);

        IDataSourceProxy target = mappingTask.getTargetProxy();

        INode targetNode = finder.findNodeInSchema(valueCorrespondence.getTargetPath(), target);
        Widget targetWidget = (Widget) targetNode.getAnnotation(Costanti.PIN_WIDGET_TREE);

        CaratteristicheWidgetInterConst caratteristicheWidget = (CaratteristicheWidgetInterConst) mainLayer.getChildConstraint(sourceWidget);
        impostaTipo(sourceValue, caratteristicheWidget);

        ConnectionInfo connectionInfo = connectionCreator.createConnectionToTarget(sourceWidget, targetWidget, mainLayer, connectionLayer);
        connectionInfo.setValueCorrespondence(valueCorrespondence);
//        analisiFiltro.creaWidgetEsisteFiltro(connectionInfo.getConnectionWidget(), connectionInfo);
        scene.validate();
    }
 
开发者ID:dbunibas,项目名称:spicy,代码行数:23,代码来源:CreaWidgetCorrespondencesMappingTask.java


示例16: creaFunzione

import org.netbeans.api.visual.widget.LayerWidget; //导入依赖的package包/类
private void creaFunzione(ValueCorrespondence valueCorrespondence, VariableCorrespondence variableCorrespondence, MappingTask mappingTask) {
        Scene scene = glassPane.getScene();
        LayerWidget mainLayer = glassPane.getMainLayer();
        LayerWidget connectionLayer = glassPane.getConnectionLayer();
        Point point = calculateRandomPoint(glassPane);
        Widget functionWidget = widgetCreator.createFunctionWidget(scene, mainLayer, connectionLayer, pannelloPrincipale, point, glassPane);
        CaratteristicheWidgetInterFunction caratteristicheWidget = (CaratteristicheWidgetInterFunction) mainLayer.getChildConstraint(functionWidget);
        caratteristicheWidget.setExpressionFunction(valueCorrespondence.getTransformationFunction().toString());
        caratteristicheWidget.setValueCorrespondence(valueCorrespondence);
        IDataSourceProxy source = mappingTask.getSourceProxy();

        for (PathExpression pathExpression : valueCorrespondence.getSourcePaths()) {
            INode sourceNode = finder.findNodeInSchema(pathExpression, source);
            Widget sourceWidget = (Widget) sourceNode.getAnnotation(Costanti.PIN_WIDGET_TREE);
            connectionCreator.createConnectionToFunction(sourceWidget, functionWidget, mainLayer, connectionLayer);
        }

        IDataSourceProxy target = mappingTask.getTargetProxy();
        INode targetNode = finder.findNodeInSchema(valueCorrespondence.getTargetPath(), target);
        Widget targetWidget = (Widget) targetNode.getAnnotation(Costanti.PIN_WIDGET_TREE);
        caratteristicheWidget.setTargetWidget((VMDPinWidgetTarget) targetWidget);
        ConnectionInfo connectionInfo = connectionCreator.createConnectionFromFunction(functionWidget, targetWidget, mainLayer, connectionLayer);
        connectionInfo.setValueCorrespondence(valueCorrespondence);
//        analisiFiltro.creaWidgetEsisteFiltro(connectionInfo.getConnectionWidget(), connectionInfo);
        scene.validate();
    }
 
开发者ID:dbunibas,项目名称:spicy,代码行数:27,代码来源:CreaWidgetCorrespondencesMappingTask.java


示例17: actionPerformed

import org.netbeans.api.visual.widget.LayerWidget; //导入依赖的package包/类
public void actionPerformed(ActionEvent e) {
        //queste sono le azioni sullo scenario di riferimento quindi bisogna mettere in modello lo scenraio corrente scelto
        //come si fa in netbeans
        Scenario scenario = (Scenario) this.modello.getBean(Costanti.CURRENT_SCENARIO);
        MappingTaskTopComponent topComponent = scenario.getMappingTaskTopComponent();
        JLayeredPaneCorrespondences jLayeredPane = topComponent.getJLayeredPane();
        LayerWidget constraintsLayer = jLayeredPane.getGlassPane().getConstraintsLayer();
//        boolean visible = constraintsLayer.isVisible();
        for (Widget widget : constraintsLayer.getChildren()) {
            MyConnectionWidget mcw = (MyConnectionWidget) widget;
            if (mcw.isKey()) {
                mcw.setVisible(!mcw.isVisible());
            }
        }

//        constraintsLayer.setVisible(!visible);
        jLayeredPane.moveToFront();
    }
 
开发者ID:dbunibas,项目名称:spicy,代码行数:19,代码来源:ActionShowHideConstraints.java


示例18: selezionaConnessione

import org.netbeans.api.visual.widget.LayerWidget; //导入依赖的package包/类
private void selezionaConnessione(ConnectionWidget connectionWidget) {
    ConnectionWidget connectionWidgetOld = (ConnectionWidget) modello.getBean(Costanti.CONNECTION_SELECTED);
    connectionWidget.setLineColor(Costanti.COLOR_CONNECTION_CONSTRAINT_SELECTED);
    if (connectionWidgetOld == null) {
    } else if (!connectionWidget.equals(connectionWidgetOld)) {
        LayerWidget connectionLayer = (LayerWidget) connectionWidgetOld.getParentWidget();
        if (connectionLayer != null) {
            ConnectionInfo connectionInfo = (ConnectionInfo) connectionLayer.getChildConstraint(connectionWidgetOld);
            if (connectionInfo.getConfidence() != 1) {
                connectionWidgetOld.setLineColor(Costanti.COLOR_CONNECTION_CONSTRAINT_DEFAULT);
            } else {
                connectionWidgetOld.setLineColor(Costanti.COLOR_CONNECTION_CONSTRAINT_DEFAULT_CORRESPONDENCE);
            }
        }
    }
    modello.putBean(Costanti.CONNECTION_SELECTED, connectionWidget);
}
 
开发者ID:dbunibas,项目名称:spicy,代码行数:18,代码来源:MySelectConnectionActionProvider.java


示例19: showSliderImpl

import org.netbeans.api.visual.widget.LayerWidget; //导入依赖的package包/类
private void showSliderImpl(LayerWidget constraintslayer, Point point) {

        ComponentWidget componentWidget = new ComponentWidget(scene, slider);

        componentWidget.getActions().addAction(ActionFactory.createMoveAction());

        CaratteristicheBarra caratteristicheBarra = new CaratteristicheBarra(componentWidget, Costanti.INTERMEDIE_BARRA);
        IconNodeWidget barra = new IconNodeWidget(scene);
        barra.setLayout(LayoutFactory.createHorizontalFlowLayout());
        barra.setImage(ImageUtilities.loadImage(Costanti.ICONA_MOVE));
        ComponentWidget labelConfidence = new ComponentWidget(scene, jLabelConfidenceLevel);
        labelConfidence.setPreferredSize(new Dimension(100, 10));
        barra.addChild(labelConfidence);
        Point pointBarra = new Point(point.x - Costanti.OFF_SET_X_WIDGET_BARRA, point.y - Costanti.OFF_SET_Y_WIDGET_BARRA);
        barra.setPreferredLocation(pointBarra);
        MyMoveProviderGeneric moveProvider = new MyMoveProviderGeneric();
        barra.getActions().addAction(ActionFactory.createMoveAction(moveProvider, moveProvider));

//        int x = myGraphScene.getBounds()
        componentWidget.setPreferredLocation(new Point(point.x, point.y));
        constraintslayer.addChild(componentWidget, barra);
        constraintslayer.addChild(barra, caratteristicheBarra);
        scene.validate();
        myGraphScene.updateUI();
    }
 
开发者ID:dbunibas,项目名称:spicy,代码行数:26,代码来源:MyPopupSceneMatcher.java


示例20: createConnectionFromFunctionalDependecyImpl

import org.netbeans.api.visual.widget.LayerWidget; //导入依赖的package包/类
private ConnectionInfo createConnectionFromFunctionalDependecyImpl(Widget functionalDepWidget, Widget targetWidget, LayerWidget mainLayer, LayerWidget connectionLayer, Stroke stroke) {
        ConnectionWidget connection = new ConnectionWidget(functionalDepWidget.getScene());
        connection.setTargetAnchorShape(AnchorShape.TRIANGLE_FILLED);
        connection.setSourceAnchor(AnchorFactory.createRectangularAnchor(functionalDepWidget));
        connection.setTargetAnchor(AnchorFactory.createRectangularAnchor(targetWidget));
        connection.setStroke(stroke);
        connection.setVisible(true);


        CaratteristicheWidgetInterFunctionalDep caratteristicheWidget = (CaratteristicheWidgetInterFunctionalDep) mainLayer.getChildConstraint(functionalDepWidget);

        connection.getActions().addAction(ActionFactory.createPopupMenuAction(new MyPopupProviderConnectionFunctionalDep(functionalDepWidget.getScene(), mainLayer, caratteristicheWidget)));
        caratteristicheWidget.addTargetWidget((VMDPinWidget) targetWidget);

        ConnectionInfo connectionInfo = new ConnectionInfo();
//        connectionInfo.setTargetWidget(targetWidget);
//        connectionInfo.setConnectionWidget(connection);
        connectionLayer.addChild(connection, connectionInfo);
        return connectionInfo;
    }
 
开发者ID:dbunibas,项目名称:spicy,代码行数:21,代码来源:ConnectionCreator.java



注:本文中的org.netbeans.api.visual.widget.LayerWidget类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java MemorySection类代码示例发布时间:2022-05-21
下一篇:
Java Transaction类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap