title: How to get label.getWidth() in javafx
body: <p>always when i try to get the width of an Array in Java it just returns 0 and i dont know why. Can somebody explain to me how it is done right?</p>
  
  <pre><code>                Label label = new Label();
                  label.setFont(Font.font(label.getFont().getFamily(), 8));
                  label.setText(""
                          + a[i][j].getList().getFirst().getLength()
                          + " mal "
                          + intToColor(a[i][j].getList().getFirst()
                                  .getColor()));
                  label.relocate((x1 + x2) / 2 - label.getWidth() / 2, (y1 + y2) / 2);
                  label.idProperty().set("trackName");
                  label.setTextFill(Color.web("GREEN"));
                  field.getChildren().addAll(path, label);
                  System.out.println(label.getLayoutBounds().getWidth());
                  System.out.println(label.getWidth());//... also i tested a lot of different getters but i couldn't get the label width (same problem with height)
  </code></pre>
  
  <p>Hope you got an idea what i have to do.</p>
  
  <p>@tomsontom</p>
  
  <p>did this:</p>
  
  <pre><code>                label.prefWidth(-1);
                  label.prefHeight(-1);
                  label.impl_processCSS(true);
  //                  label.resizeRelocate(x, y, width, height);
                  System.out.println(label.getWidth());
  </code></pre>
  
  <p>but it didnt worked - can you explain me more precisely what i need to do?</p>