Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8128920

Labeled.labelPadding StyleableProperty NPE when setting to default value.

    Details

      Description

      I am setting the Labeled.labelPadding to its default value doing:
      Object val = styleable.getInitialValue() == null ? null : styleable.getInitialValue().convert(null);
      labeled.impl_cssSet(styleable, val);

      I am getting an NPE. I can't reset this property to its initial value. Any styling removed from the SceneBuilder, will be node reflected.


      WARNING: javafx.scene.Node impl_cssSet Failed to set css [StyleableProperty {owningClass: javafx.scene.control.Labeled, fieldName: labelPadding, property: -fx-label-padding, converter: InsetsConverter, initialValue: '', inherits: false, subProperties: []}]

      java.lang.NullPointerException: cannot set labelPadding to null
      at javafx.scene.control.Labeled$8.invalidated(Labeled.java:371)
      testCheckResetProperties Button start
      testCheckResetProperties Check Box start
      at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:88)
      at javafx.beans.property.ObjectPropertyBase.set(ObjectPropertyBase.java:122)
      at javafx.scene.control.Labeled.setLabelPadding(Labeled.java:393)
      at javafx.scene.control.Labeled.impl_cssSet(Labeled.java:597)
      at javafx.scene.Node.impl_cssSet(Node.java:6347)

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                dgrieve David Grieve (Inactive)
                Reporter:
                jfdenise Jean-Francois Denise (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Imported: