Examples of WheelSwitch


Examples of fr.soleil.comete.swing.WheelSwitch

        stringPanel.add(fileBrowser, BorderLayout.NORTH);

        // number component
        Spinner spinner = new Spinner();
        numberBox.connectWidget(spinner, stringKey);
        WheelSwitch wheelswitch = numberBox.createAdvancedWidget(WheelSwitch.class, numberKey);
        Slider slider = numberBox.createAdvancedWidget(Slider.class, numberKey);

        // added to numberPanel component
        numberPanel.add(spinner, BorderLayout.CENTER);
        numberPanel.add(wheelswitch, BorderLayout.EAST);
View Full Code Here

Examples of fr.soleil.comete.swing.WheelSwitch

        // String competeAttributeName = "i16-m-c06/op/mono1-mtp_fpitch.2/velocity";
        // String competeAttributeName = "FLO/TEST/PARSER.1/energy_w";
        // String competeAttributeName = "tango/tangotest/1";
        final NumberScalarBox numberBox = new NumberScalarBox();

        final WheelSwitch wheelswitch = new WheelSwitch();
        JPanel panel = new JPanel();
        panel.setLayout(new BorderLayout());

        panel.add(wheelswitch, BorderLayout.CENTER);
View Full Code Here

Examples of fr.soleil.comete.swing.WheelSwitch

        return new NumberScalarBox();
    }

    @Override
    protected WheelSwitch initWidget() {
        return new WheelSwitch();
    }
View Full Code Here

Examples of fr.soleil.comete.swing.WheelSwitch

                                    while (iterator.hasNext()) {
                                        java.util.Map.Entry<JComponent, Label> compAndLabel = iterator.next();

                                        JComponent comp = compAndLabel.getKey();
                                        if (comp instanceof WheelSwitch) {
                                            WheelSwitch w = ((WheelSwitch) comp);
                                            if (w.getValue() > 0) {
                                                Label labelName = compAndLabel.getValue();
                                                Entry entry = null;
                                                for (Entry e : section.getEntries()) {
                                                    if (e.getKey().equalsIgnoreCase(labelName.getText().trim())) {
                                                        entry = e;
View Full Code Here

Examples of fr.soleil.comete.swing.WheelSwitch

                        editorComponent = new MultivaluedListComponent(possibleValues, values, false);

                    }
                    break;
                case NUMBER:
                    editorComponent = new WheelSwitch();
                    double val = Double.parseDouble(entry.getValue());
                    ((WheelSwitch) editorComponent).setNumberValue(val);
                    ((WheelSwitch) editorComponent).setFormatEditable(true);
                    break;
                case STRING:
                    editorComponent = new TextField();
                    ((TextField) editorComponent).setText(entry.getValue());
                    ((TextField) editorComponent).setColumns(50);
                    break;
                case INT:
                    WheelSwitch wheelSwitch = new WheelSwitch();
                    wheelSwitch.setFormat("%+7.0f");
                    double intVal = Double.parseDouble(entry.getValue());
                    wheelSwitch.setFormatEditable(true);
                    if (ParsingUtil.DIMENSION.equals(paramName) && (entryContainer instanceof Actuator)) {
                        wheelSwitch.setFormat("%+1.0f");
                    }
                    if (paramName.startsWith(ParsingUtil.DIMENSION)) {
                        wheelSwitch.setMinValue(0);
                        wheelSwitch.setMinIncluded(true);
                    }
                    wheelSwitch.setNumberValue(intVal);
                    editorComponent = wheelSwitch;
                    break;
                case DOUBLE:
                    editorComponent = new WheelSwitch();
                    double doubleVal = Double.parseDouble(entry.getValue());
                    ((WheelSwitch) editorComponent).setNumberValue(doubleVal);
                    ((WheelSwitch) editorComponent).setFormatEditable(true);
                    break;
                case MATRIX:
                    String valueStr = entry.getValue();
                    String[] valuesStr = valueStr.split("]");
                    List<Integer> values = new ArrayList<Integer>();
                    for (String s : valuesStr) {
                        if (!s.isEmpty()) {
                            s = s.replace("[", "").replace("]", "").trim();
                            Integer i = Integer.parseInt(s);
                            values.add(i);
                        }
                    }
                    if (values.size() == 1) {
                        editorComponent = new WheelSwitch();
                        ((WheelSwitch) editorComponent).setFormat("%+7.0f");
                        Integer iv = values.get(0);
                        ((WheelSwitch) editorComponent).setNumberValue(iv);
                        ((WheelSwitch) editorComponent).setFormatEditable(true);
                        if (ParsingUtil.DIMENSION.equals(paramName) && (entryContainer instanceof Actuator)) {
                            ((WheelSwitch) editorComponent).setFormat("%+1.0f");
                        }
                    } else {
                        String title;
                        Integer minValue;
                        boolean included;
                        if (paramName.startsWith(ParsingUtil.DIMENSION)) {
                            title = "dim ";
                            minValue = 0;
                            included = true;
                        } else {
                            title = paramName;
                            minValue = null;
                            included = false;
                        }
                        editorComponent = new MatrixNumberEditorComponent(values, title, minValue, included);
                        final MatrixNumberEditorComponent matrixEditorComponent = (MatrixNumberEditorComponent) editorComponent;
                        matrixEditorComponent.addBeingEditedListener(new ConfigurationEditionStateListener() {
                            @Override
                            public void setConfigurationBeingEdited(boolean isBeingEdited) {
                                fireEditionStateChanged(isBeingEdited, entry, entryContainer,
                                        matrixEditorComponent.getStringValue(), matrixEditorComponent, labelName,
                                        tabTitle);
                            }
                        });
                    }

                    break;
                case TRAJECTORY:
                    if (entry instanceof TrajectoryEntry) {
                        String location = getErrorLocation(entry, entryContainer);
                        Trajectory trajectory = ((TrajectoryEntry) entry).getTrajectory();
                        if (trajectory instanceof ContinuousTrajectory) {
                            editorComponent = new ContinuousTrajectoryComponent(panelError, errorsMap,
                                    (ContinuousTrajectory) trajectory, location, this, labelName, tabTitle);
                        } else if (trajectory instanceof IntervalStepByStepTrajectory) {
                            editorComponent = new IntervalStepByStepTrajectoryComponent(panelError, errorsMap,
                                    (IntervalStepByStepTrajectory) trajectory, location, this, labelName, tabTitle);
                        } else if (trajectory instanceof TabStepByStepTrajectory) {
                            editorComponent = new TabStepByStepTrajectoryComponent(panelError, errorsMap,
                                    (TabStepByStepTrajectory) trajectory, location, this, labelName, tabTitle);
                        }
                        final ATrajectoryComponent<?> aTrajectoryComponent = (ATrajectoryComponent<?>) editorComponent;
                        aTrajectoryComponent.addBeingEditedListener(new ConfigurationEditionStateListener() {

                            @Override
                            public void setConfigurationBeingEdited(boolean isBeingEdited) {
                                Trajectory traj = aTrajectoryComponent.getTrajectory();
                                fireEditionStateChanged(isBeingEdited, entry, entryContainer,
                                        traj.getStringTrajectory(), aTrajectoryComponent, labelName, tabTitle);
                            }
                        });
                    }
                    break;
                default:
                    break;

            }
        } else if (entry instanceof FakeEntry) {
            Parameter param = ((FakeEntry) entry).getParam();
            description = param.getDescription();
            editorComponent = getEditorComponent(entry, labelName, param, entryContainer, tabTitle);
        }

        // Editor
        if (editorComponent == null && !entry.getKey().equals(ParsingUtil.LEVEL) && customParametersPanel != null
                && plugin != null && plugin.isAcceptCustomParameter()) {
            customParametersPanel.addNewCustomParameter(entry, entryContainer);
        }

        if (editorComponent != null) {
            isEditable = isEditable && ((!entry.isExpert()) || (entry.isExpert() && isExpert));
            editorComponent.setEnabled(isEditable);

            List<Constraint> constraints = entry.getConstraints();

            if (plugin != null) {
                for (Parameter parameter : plugin.getParameters()) {
                    if (parameter.getName().equalsIgnoreCase(entry.getKey()) && parameter.getConstraints() != null) {
                        constraints.addAll(parameter.getConstraints());
                    }
                }
            }

            List<Constraint> nonSatisfiedConstraints = getNonSatisfiedConstraints(entry, entry.getValue(), constraints);

            if (!nonSatisfiedConstraints.isEmpty()) {
                String location = getErrorLocation(entry, entryContainer);
                warnConstraintsAreNotSatisfied(tabTitle, editorComponent, labelName, nonSatisfiedConstraints, location);
            }

            // Listen to edition state change
            if (editorComponent instanceof CheckBox) {
                final CheckBox checkBox = (CheckBox) editorComponent;
                checkBox.addItemListener(new ItemListener() {

                    @Override
                    public void itemStateChanged(ItemEvent e) {
                        Object obj = e.getSource();
                        if (obj instanceof CheckBox) {
                            fireEditionStateChanged(true, entry, entryContainer, checkBox.isSelected() ? "true"
                                    : "false", checkBox, labelName, tabTitle);
                        }

                    }
                });
            } else if (editorComponent instanceof ComboBox) {
                final ComboBox comboBox = (ComboBox) editorComponent;
                comboBox.addItemListener(new ItemListener() {

                    @Override
                    public void itemStateChanged(ItemEvent e) {
                        fireEditionStateChanged(true, entry, entryContainer, (String) comboBox.getSelectedValue(),
                                comboBox, labelName, tabTitle);

                    }
                });
            } else if (editorComponent instanceof MultivaluedListComponent) {
                final MultivaluedListComponent multivaluedListComponent = (MultivaluedListComponent) editorComponent;
                multivaluedListComponent.addBeingEditedListener(new ConfigurationEditionStateListener() {

                    @Override
                    public void setConfigurationBeingEdited(boolean isBeingEdited) {

                        String value = multivaluedListComponent.getValueStr();
                        fireEditionStateChanged(isBeingEdited, entry, entryContainer, value, editorComponent,
                                labelName, tabTitle);

                    }
                });
            } else if (editorComponent instanceof WheelSwitch) {
                final WheelSwitch wheelSwitch = (WheelSwitch) editorComponent;
                wheelSwitch.addWheelSwitchListener(new IWheelSwitchListener() {

                    @Override
                    public void valueChange(WheelSwitchEvent evt) {
                        Object obj = evt.getSource();
                        if (obj instanceof WheelSwitch) {
                            fireEditionStateChanged(true, entry, entryContainer, wheelSwitch.getValue() + "",
                                    wheelSwitch, labelName, tabTitle);
                        }

                    }
                });
View Full Code Here

Examples of fr.soleil.comete.swing.WheelSwitch

                        ((ComboBox) lEditorComponent).setSelectedItem(s);
                    }
                }
                break;
            case NUMBER:
                lEditorComponent = new WheelSwitch();
                double val = Double.parseDouble(entry.getValue());
                if (param.getMinValue() != null && !param.getMinValue().isEmpty()) {
                    double min = Double.parseDouble(param.getMinValue());
                    ((WheelSwitch) lEditorComponent).setMinValue(min);
                }
View Full Code Here

Examples of fr.soleil.comete.swing.WheelSwitch

        String key = entry.getKey();
        if (component instanceof WheelSwitch
                && (key.equals(ParsingUtil.SPLIT) || key.equals(ParsingUtil.MAX_SCAN_LINES_PER_FILE) || key
                        .equals(ParsingUtil.MAX_STEPS_PER_FILE)) && (entryContainer instanceof Section)) {
            WheelSwitch ws = ((WheelSwitch) component);
            int nb = 0;
            for (JComponent c : recordingComponents.keySet()) {
                if (c instanceof WheelSwitch) {
                    WheelSwitch w = ((WheelSwitch) c);
                    if (w.getValue() > 0) {
                        nb++;
                    }
                }
            }
View Full Code Here

Examples of fr.soleil.comete.swing.WheelSwitch

    }

    @Override
    protected WheelSwitch generateWheelSwitch() {
        WheelSwitch wheelSwitch = super.generateWheelSwitch();
        wheelSwitch.setOpaque(false);
        wheelSwitch.setFont(wheelFont);
        return wheelSwitch;
    }
View Full Code Here

Examples of fr.soleil.comete.swing.WheelSwitch

            lblConstraints.anchor = GridBagConstraints.NORTHWEST;
            lblConstraints.fill = GridBagConstraints.VERTICAL;
            lblConstraints.insets = new Insets(5, 10, 5, 0);
            panel.add(label, lblConstraints);

            WheelSwitch ws = new WheelSwitch();
            if (minValue != null) {
                ws.setMinValue(minValue.doubleValue());
                ws.setMinIncluded(minIncluded);
            }
            ws.setNumberValue(i);
            ws.setFormat("%7.0f");
            ws.setFormatEditable(true);

            ws.addWheelSwitchListener(new IWheelSwitchListener() {
                @Override
                public void valueChange(WheelSwitchEvent arg0) {
                    fireEditionStateChanged(true);

                }
View Full Code Here

Examples of fr.soleil.comete.swing.WheelSwitch

    }

    @Override
    protected WheelSwitch generateWheelSwitch() {
        WheelSwitch wheelSwitch = super.generateWheelSwitch();
        wheelSwitch.setOpaque(false);
        wheelSwitch.setFont(wheelFont);
        return wheelSwitch;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.