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

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

本文整理了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

public static void setStyle(@Nonnull Node node, @Nonnull String style) {
  requireNonNull(node, ERROR_CONTROL_NULL);
  if (isBlank(style)) { return; }
  if (style.startsWith("&")) {
    // append style
    String nodeStyle = node.getStyle();
    node.setStyle(nodeStyle + (nodeStyle.endsWith(";") ? "" : ";") + style.substring(1));
  } else {
    node.setStyle(style);
  }
}

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

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

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

final LineChart<Number, Number> chart = new LineChart<>(new NumberAxis(), new NumberAxis());
final ObservableList<Series<Number, Number>> series = chart.getData();
    series.addListener(new ListChangeListener<Series<Number, Number>>() {
      @Override
      public void onChanged(Change<? extends Series<Number, Number>> change) {
        ObservableList<? extends Series<Number, Number>> list = change.getList();
        for (final Series<Number, Number> serie : list) {
          serie.getData().addListener(new ListChangeListener<Data<Number, Number>>() {
            @Override
            public void onChanged(Change<? extends Data<Number, Number>> ignore) {
              int index = series.indexOf(serie);
              Set<Node> nodes = chart.lookupAll(".series" + index);
              boolean isStyleSet = false;
              for (Node n : nodes) {
                if (StringUtils.isEmpty(n.getStyle())) {
                  String css = "-fx-stroke: %s; -fx-background-color: %s, white; ";
                  String color = //assign dynamically here, for instance based on the name of the series
                  n.setStyle(String.format(css, color, color));
                  isStyleSet = true;
                }
              }
              if (!isStyleSet & nodes.size() > 1) {
                serie.getData().removeListener(this);
              }
            }
          });
        }
      }
    });

相关文章

微信公众号

最新文章

更多

Node类方法