javafx.scene.Node.getStyle()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(2.0k)|赞(0)|评价(0)|浏览(136)

本文整理了Java中javafx.scene.Node.getStyle()方法的一些代码示例,展示了Node.getStyle()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.getStyle()方法的具体详情如下:
包路径:javafx.scene.Node
类名称:Node
方法名:getStyle

Node.getStyle介绍

暂无

代码示例

代码示例来源:origin: org.codehaus.griffon/griffon-javafx

  1. public static void setStyle(@Nonnull Node node, @Nonnull String style) {
  2. requireNonNull(node, ERROR_CONTROL_NULL);
  3. if (isBlank(style)) { return; }
  4. if (style.startsWith("&")) {
  5. // append style
  6. String nodeStyle = node.getStyle();
  7. node.setStyle(nodeStyle + (nodeStyle.endsWith(";") ? "" : ";") + style.substring(1));
  8. } else {
  9. node.setStyle(style);
  10. }
  11. }

代码示例来源:origin: org.jfxtras/jfxtras-test-support

  1. stringBuilder.append(" id='" + n.getId() + "'");
  2. if (n.getStyle() != null && n.getStyle().length() > 0) {
  3. stringBuilder.append(" style='" + n.getStyle() + "'");

代码示例来源:origin: stackoverflow.com

  1. final LineChart<Number, Number> chart = new LineChart<>(new NumberAxis(), new NumberAxis());
  2. final ObservableList<Series<Number, Number>> series = chart.getData();
  3. series.addListener(new ListChangeListener<Series<Number, Number>>() {
  4. @Override
  5. public void onChanged(Change<? extends Series<Number, Number>> change) {
  6. ObservableList<? extends Series<Number, Number>> list = change.getList();
  7. for (final Series<Number, Number> serie : list) {
  8. serie.getData().addListener(new ListChangeListener<Data<Number, Number>>() {
  9. @Override
  10. public void onChanged(Change<? extends Data<Number, Number>> ignore) {
  11. int index = series.indexOf(serie);
  12. Set<Node> nodes = chart.lookupAll(".series" + index);
  13. boolean isStyleSet = false;
  14. for (Node n : nodes) {
  15. if (StringUtils.isEmpty(n.getStyle())) {
  16. String css = "-fx-stroke: %s; -fx-background-color: %s, white; ";
  17. String color = //assign dynamically here, for instance based on the name of the series
  18. n.setStyle(String.format(css, color, color));
  19. isStyleSet = true;
  20. }
  21. }
  22. if (!isStyleSet & nodes.size() > 1) {
  23. serie.getData().removeListener(this);
  24. }
  25. }
  26. });
  27. }
  28. }
  29. });

相关文章

Node类方法