Custom Skin: style popup

309
August 03, 2017, at 05:35 AM

I'm struggling again to style a popup, which gets created in a custom skin.

I guess I have to use the PopupControl, not Popup.

PopupControl popup = new PopupControl();
popup.getScene().setRoot(popupContentPane);
popup.setAutoHide(true);
popup.setAnchorLocation(PopupWindow.AnchorLocation.WINDOW_BOTTOM_LEFT);
popup.setStyle("-fx-background-color: red;");
popup.getStyleClass().add("my-popup");
popup.show(getSkinnable(), screenLocation.getX(), screenLocation.getY());

The skinnable overrides the userAgentStylesheet:

@Override
public String getUserAgentStylesheet() {
    return Stylesheets.getDefaultStylesheet();
}

But neither the style, nor the styleClass nor any styleClass applied to any child node of popupContentPane has some effect.

If I understand the documentation correctly the popup should use the stylesheet of the ownerNode (here the skinnable).

The question is somewhat similar to an old question of mine, which didn't get any answer at that time: Custom control & opaque popup

How can I style the popup?

Rent Charter Buses Company
READ ALSO
Accuracy with very small probabilities

Accuracy with very small probabilities

I writing a program in Java which requires me to compute some probabilities, and for larger inputs, the probabilities can eventually become very smallTherefore, to prevent underflow issues, I would like to take the log probabilities instead

302
Why is this code returning -1?

Why is this code returning -1?

I have some code and line 33 is returning -1 because it could not find the valueBut why is it not finding it?! I think it might have something to do with char[] but I'm really not too sure here

248
How to set Editable EditText with Java in Android?

How to set Editable EditText with Java in Android?

In my application I have an EditText and a Switch (view), but I want if the Switch is off for EditText to be not editableAlso, when the Switch is on, the EditText should be editable

521