当前位置: 首页>>代码示例>>Java>>正文


Java Label.setMaxWidth方法代码示例

本文整理汇总了Java中javafx.scene.control.Label.setMaxWidth方法的典型用法代码示例。如果您正苦于以下问题:Java Label.setMaxWidth方法的具体用法?Java Label.setMaxWidth怎么用?Java Label.setMaxWidth使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javafx.scene.control.Label的用法示例。


在下文中一共展示了Label.setMaxWidth方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: LabelContainer

import javafx.scene.control.Label; //导入方法依赖的package包/类
public LabelContainer(int labelIndex, int bahnsteig, ArrayList<LabelContainer> labelTime) throws Exception{
    this.labelTime = labelTime;
    this.bahnsteig = bahnsteig;
    this.labelIndex = labelIndex;
    trains = new ArrayList<>();
    hervorhebungDurchGleis = false;

    l = new Label();
    l.setFont(Font.font(settingsFontSize-5));
    l.setMinWidth(settingsGridWidth);
    l.setMaxWidth(settingsGridWidth);
    l.setAlignment(Pos.CENTER);

    if(bahnsteig > -1){
        updateLabel();
    }
}
 
开发者ID:manuel3108,项目名称:Gleisbelegung,代码行数:18,代码来源:LabelContainer.java

示例2: addState

import javafx.scene.control.Label; //导入方法依赖的package包/类
private void addState(State<?,?> state, HBox line, Color color, int stateIndex, String stateDescription) {
	final Rectangle rectangle = new Rectangle(WIDTH, WIDTH, color);
	rectangle.setArcHeight(WIDTH);
	rectangle.setArcWidth(WIDTH);
	rectangle.setUserData(state);
	Label text = new Label(computeStateLabel(stateIndex));
	text.setTextOverrun(OverrunStyle.ELLIPSIS);
	text.setAlignment(Pos.CENTER);
	text.setMouseTransparent(true);
	text.setTextFill(Color.WHITE);
	text.setFont(STATE_FONT);
	text.setMaxWidth(WIDTH);
	final Tooltip tooltip = new Tooltip(stateDescription);
	Tooltip.install(rectangle, tooltip);
	StackPane layout = new StackPane();
	StackPane.setMargin(rectangle, MARGIN_INSETS);
	layout.getChildren().addAll(rectangle, text);
	line.getChildren().add(layout);
}
 
开发者ID:eclipse,项目名称:gemoc-studio-modeldebugging,代码行数:20,代码来源:TimelineDiffViewerRenderer.java

示例3: createControl

import javafx.scene.control.Label; //导入方法依赖的package包/类
@Override
protected Node createControl() {
    RecurrenceView view = new RecurrenceView();

    Label label = new Label("Rule: " + view.getRecurrenceRule());
    label.setMaxWidth(300);
    label.setWrapText(true);

    view.recurrenceRuleProperty().addListener(it -> label.setText(view.getRecurrenceRule()));

    Separator separator = new Separator(Orientation.HORIZONTAL);

    VBox box = new VBox(20);
    box.setFillWidth(true);
    box.getChildren().addAll(view, separator, label);
    box.setAlignment(Pos.CENTER);

    return box;
}
 
开发者ID:dlemmermann,项目名称:CalendarFX,代码行数:20,代码来源:HelloRecurrenceView.java

示例4: init

import javafx.scene.control.Label; //导入方法依赖的package包/类
private void init(Stage primaryStage) {
    Group root = new Group();
    primaryStage.setScene(new Scene(root));
    VBox vRoot = new VBox();

    vRoot.setPadding(new Insets(8, 8, 8, 8));
    vRoot.setSpacing(5);

    htmlEditor = new HTMLEditor();
    htmlEditor.setPrefSize(500, 245);
    htmlEditor.setHtmlText(INITIAL_TEXT);
    vRoot.getChildren().add(htmlEditor);

    final Label htmlLabel = new Label();
    htmlLabel.setMaxWidth(500);
    htmlLabel.setWrapText(true);

    ScrollPane scrollPane = new ScrollPane();
    scrollPane.getStyleClass().add("noborder-scroll-pane");
    scrollPane.setContent(htmlLabel);
    scrollPane.setFitToWidth(true);
    scrollPane.setPrefHeight(180);

    Button showHTMLButton = new Button("Show the HTML below");
    vRoot.setAlignment(Pos.CENTER);
    showHTMLButton.setOnAction(new EventHandler<ActionEvent>() {

        @Override
        public void handle(ActionEvent arg0) {
            htmlLabel.setText(htmlEditor.getHtmlText());
        }
    });

    vRoot.getChildren().addAll(showHTMLButton, scrollPane);
    root.getChildren().addAll(vRoot);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:37,代码来源:HTMLEditorApp.java

示例5: createAndSetupButtons

import javafx.scene.control.Label; //导入方法依赖的package包/类
/**
 * Will create an {@link HBox} for every {@link SAMPVersion}, said {@link HBox}
 * will contain a {@link Label} and a {@link Button}.
 */
private void createAndSetupButtons() {
	for (final InstallationCandidate candidate : INSTALLATION_CANDIDATES) {
		final HBox versionContainer = new HBox();

		if (!buttonContainer.getChildren().isEmpty()) {
			buttonContainer.getChildren().add(new Separator());
		}

		versionContainer.getStyleClass().add("installEntry");

		final Label title = new Label(MessageFormat.format(SAMP_VERSION, candidate.getName()));
		title.getStyleClass().add("installLabel");
		title.setMaxWidth(Double.MAX_VALUE);

		final Button installButton = new Button(INSTALL_TEXT);
		installButton.setUserData(candidate);
		installButton.setOnAction(__ -> installAction(installButton));
		installButton.getStyleClass().add("installButton");
		buttons.add(installButton);

		versionContainer.getChildren().add(title);
		versionContainer.getChildren().add(installButton);

		buttonContainer.getChildren().add(versionContainer);

		HBox.setHgrow(title, Priority.ALWAYS);
	}
}
 
开发者ID:Bios-Marcel,项目名称:ServerBrowser,代码行数:33,代码来源:VersionChangeController.java

示例6: initComponents

import javafx.scene.control.Label; //导入方法依赖的package包/类
private void initComponents() {
    messageLabel = new Label(message);
    messageLabel.setAlignment(Pos.CENTER);
    messageLabel.setStyle("-fx-background-color:#000000");
    messageLabel.setTextFill(javafx.scene.paint.Color.WHITE);
    messageLabel.setMaxWidth(Double.MAX_VALUE);
    setScene(new Scene(new VBox(FXUIUtils.getImage("wait"), messageLabel)));
}
 
开发者ID:jalian-systems,项目名称:marathonv5,代码行数:9,代码来源:WaitMessageDialog.java

示例7: fillAuctionPane

import javafx.scene.control.Label; //导入方法依赖的package包/类
private void fillAuctionPane(Pane auctionPane, List<Auction> auctionList) {
    auctionPane.getChildren().clear();
    Random r = new Random(100);
    int Low = 70;
    int High = 250;
    //For each auction
    for (Auction auction : auctionList) {

        int wh = r.nextInt(High - Low) + Low;
        wh = 250; //no randomness for now

        BorderPane tile = new BorderPane();

        ImageView artPhoto = new ImageView(auction.getArtwork().getPhoto());
        artPhoto.setFitHeight(wh);
        artPhoto.setFitWidth(wh);
        artPhoto.setPreserveRatio(true);


        Label label = new Label(auction.getArtwork().getName());
        label.setStyle("-fx-font-weight: bold; -fx-font-size: 11pt;");
        label.setMaxWidth(Double.MAX_VALUE);

        tile.setCenter(artPhoto);
        tile.setBottom(new StackPane(label));

        tile.setOnMouseClicked(e ->
                GUIController.getPrimaryStage().setScene(new Scene(
                                new ArtworkScene(dc, curProfile, auction, curProfile).getPane(),
                                GUIConstants.SCENE_WIDTH,
                                GUIConstants.SCENE_HEIGHT
                        )
                )
        );

        auctionPane.getChildren().add(tile);
    }
}
 
开发者ID:hadalhw17,项目名称:Artatawe,代码行数:39,代码来源:ArtworkContainer.java

示例8: createTraceWidget

import javafx.scene.control.Label; //导入方法依赖的package包/类
private Pane createTraceWidget(ITraceExtractor<Step<?>, State<?,?>, TracedObject<?>, Dimension<?>, Value<?>> extractor, String label, ReadOnlyDoubleProperty width) {
	final Pane pane = new Pane();
	pane.setBackground(TRANSPARENT_BACKGROUND);
	final Rectangle rectangle = new Rectangle(0, 0, 0, 12);
	rectangle.setFill(Color.LIGHTGRAY);
	rectangle.widthProperty().bind(width.subtract(10));
	rectangle.setArcHeight(12);
	rectangle.setArcWidth(12);
	Label text = new Label(label);
	text.setTextOverrun(OverrunStyle.ELLIPSIS);
	text.setAlignment(Pos.CENTER);
	text.setMouseTransparent(true);
	text.setTextFill(Color.WHITE);
	text.setFont(FONT);
	text.setMaxWidth(0);
	text.maxWidthProperty().bind(rectangle.widthProperty());
	StackPane layout = new StackPane();
	layout.getChildren().addAll(rectangle, text);
	pane.getChildren().add(layout);
	layout.setTranslateY(13);
	layout.setTranslateX(5);
	pane.setPrefHeight(25);
	pane.setMinHeight(25);
	pane.setMaxHeight(25);

	final Shape arrow1 = createCursor();
	final Shape arrow2 = createCursor();
	arrow1.setTranslateX(5);
	arrow1.setTranslateY(4);
	arrow2.translateXProperty().bind(rectangle.widthProperty().add(5));
	arrow2.setTranslateY(4);
	pane.getChildren().add(arrow1);
	pane.getChildren().add(arrow2);
	
	return pane;
}
 
开发者ID:eclipse,项目名称:gemoc-studio-modeldebugging,代码行数:37,代码来源:TraceSectionsDialog.java

示例9: createLabel

import javafx.scene.control.Label; //导入方法依赖的package包/类
public static Label createLabel(String text, Paint colour, String style, Insets insets, double width, double height)
{
	Label label = createLabel(text, colour, style, insets);
	label.setMinWidth(width);
	label.setMaxWidth(width);
	label.setMinHeight(height);
	label.setMaxHeight(height);
	return label;
}
 
开发者ID:PolyphasicDevTeam,项目名称:NoMoreOversleeps,代码行数:10,代码来源:JavaFxHelper.java

示例10: createInterpolatorCell

import javafx.scene.control.Label; //导入方法依赖的package包/类
private Node createInterpolatorCell(InterpolatorModel item) {
    Label label = new Label();
    label.textProperty().bind(item.nameProperty());
    label.graphicProperty().bind(ChainedBindingFunctions.from(item.iconSupplierProperty()).mapToObject(Supplier::get));
    label.setMaxWidth(Double.MAX_VALUE);
    return label;
}
 
开发者ID:rmfisher,项目名称:fx-animation-editor,代码行数:8,代码来源:InterpolatorButtonComponent.java

示例11: CalendarFXSamplerWelcome

import javafx.scene.control.Label; //导入方法依赖的package包/类
public CalendarFXSamplerWelcome() {
    super("CalendarFX", new Label(""));

    Label label = (Label) getContent();
    label.setWrapText(true);
    label.setMaxWidth(Double.MAX_VALUE);
    label.setMaxHeight(Double.MAX_VALUE);
    label.setTextAlignment(TextAlignment.CENTER);
    label.setAlignment(Pos.CENTER);
    label.setPadding(new Insets(50));
    label.setText("Welcome to the CalendarFX sampler. This application allows you to quickly browse through the "
            + "various controls that are available in this framework. In each sample you can play around with the "
            + "properties and controls shown on the right-hand side.");
}
 
开发者ID:dlemmermann,项目名称:CalendarFX,代码行数:15,代码来源:CalendarFXSamplerWelcome.java

示例12: TimeScaleViewSkin

import javafx.scene.control.Label; //导入方法依赖的package包/类
public TimeScaleViewSkin(T view) {
    super(view);

    LocalTime time = LocalTime.of(1, 0);

    for (int i = 1; i < 24; i++) {
        Label label = new Label(time.format(formatter));
        label.setManaged(false);
        label.setMaxWidth(Double.MAX_VALUE);
        label.setAlignment(Pos.CENTER_RIGHT);
        label.getStyleClass().add("time-label"); //$NON-NLS-1$
        label.setTextOverrun(OverrunStyle.CLIP);
        labels.add(label);
        getChildren().add(label);
        time = time.plusHours(1);
    }

    currentTimeLabel = new Label();
    currentTimeLabel.getStyleClass().add("current-time-label"); //$NON-NLS-1$
    currentTimeLabel.setManaged(false);
    currentTimeLabel.setMaxWidth(Double.MAX_VALUE);
    currentTimeLabel.setAlignment(Pos.CENTER_RIGHT);
    currentTimeLabel.setOpacity(0);
    currentTimeLabel.setTextOverrun(OverrunStyle.CLIP);
    currentTimeLabel.visibleProperty().bind(view.enableCurrentTimeMarkerProperty());

    getChildren().add(currentTimeLabel);

    updateCurrentTimeMarkerVisibility();
    view.showCurrentTimeMarkerProperty().addListener(
            it -> updateCurrentTimeMarkerVisibility());
    setupCurrentTimeMarkerSupport();
    updateShowMarkers();
}
 
开发者ID:dlemmermann,项目名称:CalendarFX,代码行数:35,代码来源:TimeScaleViewSkin.java

示例13: AgendaViewSkin

import javafx.scene.control.Label; //导入方法依赖的package包/类
public AgendaViewSkin(AgendaView view) {
    super(view);

    listView = view.getListView();
    listView.setMinWidth(1);
    listView.setFixedCellSize(-1);
    listView.setSelectionModel(Util.createEmptySelectionModel());
    listView.getStyleClass().add("agenda-view-list");

    statusLabel = new Label();
    statusLabel.getStyleClass().add("status-label"); //$NON-NLS-1$
    statusLabel.setMaxWidth(Double.MAX_VALUE);
    statusLabel.visibleProperty().bind(view.showStatusLabelProperty());
    statusLabel.managedProperty().bind(statusLabel.visibleProperty());

    Label placeholderLabel = new Label(Messages.getString("AgendaViewSkin.NO_ENTRIES")); //$NON-NLS-1$
    placeholderLabel.getStyleClass().add(AGENDA_VIEW_PLACEHOLDER_LABEL);
    listView.setPlaceholder(placeholderLabel);

    BorderPane borderPane = new BorderPane();
    borderPane.getStyleClass().add("container"); //$NON-NLS-1$
    getChildren().add(borderPane);

    borderPane.setCenter(listView);
    borderPane.setTop(statusLabel);

    InvalidationListener reloadListener = it -> updateList("a view property has changed, property = " + it.toString());
    view.lookAheadPeriodInDaysProperty().addListener(reloadListener);
    view.lookBackPeriodInDaysProperty().addListener(reloadListener);
    view.enableHyperlinksProperty().addListener(reloadListener);
    view.getCalendars().addListener(reloadListener);

    updateList("initial loading");

    listenToCalendars();

    view.getCalendars().addListener((Observable observable) -> listenToCalendars());

    view.dateProperty().addListener(reloadListener);
}
 
开发者ID:dlemmermann,项目名称:CalendarFX,代码行数:41,代码来源:AgendaViewSkin.java

示例14: setupInfoLabel

import javafx.scene.control.Label; //导入方法依赖的package包/类
private static void setupInfoLabel(final Label label) {
	label.setMaxHeight(Double.MAX_VALUE);
	label.setMaxWidth(Double.MAX_VALUE);
	label.setTextAlignment(TextAlignment.CENTER);

	HBox.setHgrow(label, Priority.ALWAYS);
}
 
开发者ID:Bios-Marcel,项目名称:ServerBrowser,代码行数:8,代码来源:ServerListController.java

示例15: formatcomment

import javafx.scene.control.Label; //导入方法依赖的package包/类
public static BorderPane formatcomment(String timestamp, String comment){

        BorderPane notice = new BorderPane();
        notice.setPadding(new Insets(0,-20,0,10));
        notice.setMaxWidth(340);

        VBox noticeVB = new VBox(5);
        noticeVB.setStyle("-fx-background-color: transparent; -fx-border-color: #333; -fx-border-width: 1,1,1,1; -fx-border-radius: 10; -fx-text-color: #333;");

        Label commentLabel = new Label(comment);
        commentLabel.setPadding(new Insets(5));
        commentLabel.setFont(new Font("Cambria", 16));
        commentLabel.setTextFill(Color.web("#191919"));
        commentLabel.setWrapText(true);
        commentLabel.setMaxWidth(320);
        commentLabel.setAlignment(Pos.BOTTOM_LEFT);

        Label time = new Label(timeStampChangeFormat.timeStampChangeFormat(timestamp));
        time.setFont(new Font("Cambria", 12));
        time.setTextFill(Color.web("#4c4c4c"));
        time.setPadding(new Insets(5));
        time.setMaxWidth(320);
        time.setAlignment(Pos.BOTTOM_LEFT);

        noticeVB.getChildren().addAll(commentLabel,time);
        notice.setLeft(noticeVB);
        noticeVB.setStyle("-fx-background-color: #fff");

        return notice;

    }
 
开发者ID:madHEYsia,项目名称:ClassroomFlipkart,代码行数:32,代码来源:commentFormat.java


注:本文中的javafx.scene.control.Label.setMaxWidth方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。