本文整理匯總了Java中javafx.scene.control.Label.prefHeight方法的典型用法代碼示例。如果您正苦於以下問題:Java Label.prefHeight方法的具體用法?Java Label.prefHeight怎麽用?Java Label.prefHeight使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類javafx.scene.control.Label
的用法示例。
在下文中一共展示了Label.prefHeight方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: placeLabel
import javafx.scene.control.Label; //導入方法依賴的package包/類
private void placeLabel(Label label, LocalTime time, double contentX,
double contentY, double contentWidth, double contentHeight) {
double prefHeight = label.prefHeight(contentWidth);
double y = contentY + ViewHelper.getTimeLocation(getSkinnable(), time, true);
/*
* Min and max calculations to ensure text is completely visible at the
* top and the bottom.
*/
y = Math.min(contentHeight - label.getFont().getSize(),
Math.max(0, ((int) (y - prefHeight / 2)) + .5));
label.resizeRelocate(snapPosition(contentX), snapPosition(y), snapSize(contentWidth), snapSize(prefHeight));
}
示例2: createLinesAndCategories
import javafx.scene.control.Label; //導入方法依賴的package包/類
@SuppressWarnings("deprecation")
private void createLinesAndCategories(ArrayList<double[]> shapeCordsList) {
int index = 0;
for (int i = 0; i < categoriesName.length; i++) {
double xPlus = 0;
double yPlus = 0;
double x = shapeCordsList.get(0)[index];
double y = shapeCordsList.get(0)[index + 1];
HBox pane = new HBox();
Label categoryLabel = new Label(categoriesName[i]);
categoryLabel.setStyle("-fx-text-fill:black");
categoryLabel.setFont(Font.font(15));
pane.getChildren().add(categoryLabel);
@SuppressWarnings("unused")
Scene s = new Scene(pane);
categoryLabel.impl_processCSS(true);
double labelWidth = categoryLabel.prefWidth(-1);
double labelHeight = categoryLabel.prefHeight(-1);
pane.getChildren().clear();
if (x < xCenter) {
xPlus = -labelWidth;
}
if (y < yCenter) {
yPlus = -labelHeight;
}
categoryLabel.setLayoutX(x + xPlus);
categoryLabel.setLayoutY(y + yPlus);
getChildren().add(categoryLabel);
index = index + 2;
}
}