第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

日食中的設(shè)置全屏(布爾值),用于在場景構(gòu)建器中設(shè)計的 UI

日食中的設(shè)置全屏(布爾值),用于在場景構(gòu)建器中設(shè)計的 UI

qq_遁去的一_1 2022-09-14 10:50:34
我正在開發(fā)一個小型項目,以創(chuàng)建一個 beatbox 應(yīng)用程序,其中我使用 JavaFX 作為設(shè)計工具的 UI 和場景構(gòu)建器。當(dāng)我將組件放置在那里時,我可以看到它不是全屏的,而是當(dāng)我將其與Eclipse IDE鏈接時。我將舞臺設(shè)置為設(shè)置全屏模式,但我將組件放置在最左側(cè),但我想自行對齊。primaryStage.setMaximized(true); primaryStage.setMaximized(true);它必須自動對齊,但不像是極左的。<?xml version="1.0" encoding="UTF-8"?><?import com.jfoenix.controls.JFXButton?><?import com.jfoenix.controls.JFXProgressBar?><?import javafx.scene.Cursor?><?import javafx.scene.control.Label?><?import javafx.scene.image.Image?><?import javafx.scene.image.ImageView?><?import javafx.scene.layout.AnchorPane?><?import javafx.scene.layout.VBox?><?import javafx.scene.text.Font?> <VBox prefHeight="400.0" prefWidth="640.0"   xmlns="http://javafx.com/javafx/11.0.1"   xmlns:fx="http://javafx.com/fxml/1" fx:controller="box.firstcontroller"> <children> <AnchorPane maxHeight="-1.0" maxWidth="-1.0" prefHeight="-1.0"  prefWidth="-1.0" style="-fx-background-color: #78909C;"  VBox.vgrow="ALWAYS">  <children>        <JFXProgressBar layoutX="203.0" layoutY="333.0" />        <ImageView fitHeight="186.0" fitWidth="164.0" layoutX="53.0"   layoutY="94.0" pickOnBounds="true" preserveRatio="true">           <cursor>              <Cursor fx:constant="S_RESIZE" />           </cursor>           <image>              <Image url="@../login.png" />           </image>        </ImageView>        <ImageView fitHeight="164.0" fitWidth="151.0" layoutX="410.0"   layoutY="101.0" pickOnBounds="true" preserveRatio="true">           <image>              <Image url="@../signup.png" />           </image>        </ImageView>        <Label layoutX="251.0" layoutY="36.0" text="BeatBox">           <font>              <Font name="Tempus Sans ITC" size="41.0" />           </font>        </Label>        <JFXButton fx:id="signup" buttonType="RAISED" layoutX="68.0"      layoutY="314.0" onAction="#signupform" prefHeight="44.0"      prefWidth="115.0" ripplerFill="#752f2f" style="-fx-background-color: 
查看完整描述

1 回答

?
慕的地8271018

TA貢獻(xiàn)1796條經(jīng)驗 獲得超4個贊

你實際上有幾個問題正在發(fā)生。首先,您的根有一個 as 的子元素,它又包含各個節(jié)點。VBoxAnchorPane


這會導(dǎo)致您被迫手動設(shè)置這些節(jié)點的 X/Y 坐標(biāo)。這設(shè)計非常糟糕。


相反,您應(yīng)該使用 JavaFX 提供的各種布局窗格來處理節(jié)點的布局。


下面是一個非?;镜氖纠?,它類似于您的布局,并且它是完全可擴(kuò)展的:


<?xml version="1.0" encoding="UTF-8"?>


<?import javafx.geometry.Insets?>

<?import javafx.scene.control.Button?>

<?import javafx.scene.control.Label?>

<?import javafx.scene.control.ProgressBar?>

<?import javafx.scene.layout.HBox?>

<?import javafx.scene.layout.VBox?>

<?import javafx.scene.text.Font?>

<VBox alignment="TOP_CENTER" spacing="10.0" xmlns="http://javafx.com/javafx/9.0.1" xmlns:fx="http://javafx.com/fxml/1">

    <padding>

        <Insets bottom="10.0" left="10.0" right="10.0" top="10.0"/>

    </padding>

    <children>

        <Label text="BeatBox">

            <font>

                <Font name="Tempus Sans ITC" size="48.0"/>

            </font>

        </Label>

        <HBox alignment="CENTER" spacing="10.0" VBox.vgrow="ALWAYS">

            <children>

                <Button mnemonicParsing="false" text="Sign Up"/>

                <ProgressBar prefWidth="200.0" progress="0.0"/>

                <Button mnemonicParsing="false" text="Sign In"/>

            </children>

        </HBox>

    </children>

</VBox>

請注意,我使用標(biāo)題下方的 來水平布局按鈕。無需手動設(shè)置坐標(biāo)或尺寸;讓爪哇FX為您完成工作!HBox


The Result:

http://img1.sycdn.imooc.com//63217fab0001e20d07450502.jpg

Scene Builder Heirarchy:

screenshot 2


查看完整回答
反對 回復(fù) 2022-09-14
  • 1 回答
  • 0 關(guān)注
  • 136 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號