JavaFXの.fxmlファイルですでに定義されているテキスト要素の値をどのように変更しますか?

ピウス・リー:

現在、クライアント側のアニメストリーマーを作成しており、現在JavaFXを学習しています。静的サムネイルを作成しましたが、静的コンテンツの値を変更する必要があります。それでは、JavaFXの.fxmlファイルですでに定義されているテキスト要素の値をどのように変更しますか?

参考までに、コードは次のとおりです。

videoThumbnail.fxml

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

<?import javafx.scene.control.*?>
<?import javafx.scene.image.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.text.*?>

<AnchorPane prefHeight="387.0" prefWidth="243.0" style="-fx-background-color: #000000;" xmlns="http://javafx.com/javafx/11.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="test.gui.Controller">
   <children>
      <ImageView fitHeight="266.0" fitWidth="184.0" layoutX="36.0" layoutY="26.0" pickOnBounds="true" preserveRatio="true">
         <image>
            <Image url="@../images/mL0215_1024x1024.png" />
         </image>
      </ImageView>
      <Label layoutX="36.0" layoutY="308.0" style="-fx-background-color: #000000;" text="My Hero Acadamia" textFill="WHITE">
         <font>
            <Font name="System Bold" size="17.0" />
         </font>
      </Label>
   </children>
</AnchorPane>

main.java

    @Override
    public void start(Stage primaryStage) throws Exception {
        try {
            FXMLLoader loader = new FXMLLoader(getClass().getResource("/fxml/videoThumbnail.fxml"));
            Pane root = (Pane) loader.load();
            Scene scene = new Scene(new Group(root));

            primaryStage.setTitle("test");
            primaryStage.setScene(scene);
            primaryStage.show();

            letterbox(scene, root);
            primaryStage.setFullScreen(true);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public static void main(String[] args) {
        launch(args);
    }

Controller.java

package test.gui;

import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.scene.control.Button;
import javafx.scene.input.MouseEvent;

public class Controller {
}
ap:

最初idに、関連するタグに属性を割り当てる必要がありますたとえばAnchorPane、上記のFXMLファイルでを参照する場合は、次のようにします。

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

<?import javafx.scene.control.*?>
<?import javafx.scene.image.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.text.*?>

<AnchorPane fx:id="anchorPane" prefHeight="387.0" prefWidth="243.0" style="-fx-background-color: #000000;" xmlns="http://javafx.com/javafx/11.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="test.gui.Controller">
   ...
</AnchorPane>

の追加に注意してくださいfx:id="anchorPane"それがid属性です。

これでid、変数名としてを使用して、コントローラーから参照できますアノテーションAnchorPaneを使用して、インスタンス変数としてを追加するだけ@FXMLです。

package test.gui;

import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.scene.control.Button;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.AnchorPane;
import javafx.fxml.FXML;

public class Controller {
    @FXML
    private AnchorPane anchorPane;
    /*Rest of class*/

}

これはNodeLabels を含むFXMLファイル内の任意のもので実行できますid属性を追加することを忘れないでください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

fxmlファイル内のJavaFXでネストされた列を定義するにはどうすればよいですか?

分類Dev

javaFXでfxmlファイルの場所を設定するにはどうすればよいですか?

分類Dev

テキストファイルの内容を変更するにはどうすればよいですか?

分類Dev

テキストファイルの名前に従ってファイルの名前を変更するにはどうすればよいですか?

分類Dev

javascript変数を使用してhtmlファイルのテキストを変更するにはどうすればよいですか?

分類Dev

javascript変数を使用してhtmlファイルのテキストを変更するにはどうすればよいですか?

分類Dev

JavaFX:同じfxmlファイル内のコントローラーを動的に変更するにはどうすればよいですか?

分類Dev

バッチファイルを使用して、.savファイル(.txt形式で開きます)内の数行のテキストを自動的に検索して変更するにはどうすればよいですか?

分類Dev

touchを使用してファイルの変更/作成されたタイムスタンプを設定するにはどうすればよいですか?

分類Dev

同じ名前のテキストファイルに保存されている日付/時刻に従って、フォルダ内の各JPGファイルの名前を変更するにはどうすればよいですか?

分類Dev

テキストファイルの特定の値を変更するにはどうすればよいですか?

分類Dev

PowerShellを使用してファイルをインポートし、既存のすべてのプレースホルダー変数をスクリプトで定義された変数に置き換えるにはどうすればよいですか?

分類Dev

入力としてテキストファイルを使用して一致の正しい値を出力するために、awkスクリプトを変更するにはどうすればよいですか?

分類Dev

ディレクトリ内のすべてのファイルのアクセス許可を、新しいファイルが追加されたときにデフォルト値に変更するにはどうすればよいですか?

分類Dev

テキストファイル内の指定された文字までのすべての文字を削除するにはどうすればよいですか?

分類Dev

bashを使用してテキストファイルの最初の列の要素を反復処理するにはどうすればよいですか?

分類Dev

ディレクトリ内のすべてのプレーンテキストファイルを.txtファイルに変更するにはどうすればよいですか?そのようなコマンドはありますか?

分類Dev

JavaFXアプリケーションにロードされたFXMLファイルの要素を表示するにはどうすればよいですか?

分類Dev

javafxのコントローラーを介してfxmlファイルにタグを追加するにはどうすればよいですか?

分類Dev

Javaのテキストコンテンツを使用してxmlファイルから要素を削除するにはどうすればよいですか?

分類Dev

フォルダを開いてテキストファイルをデータフレームに配置し、ファイル名に基づいてデータフレームの名前を変更するにはどうすればよいですか?

分類Dev

WebStormのJSHintの別のファイルで定義された変数のスコープを設定するにはどうすればよいですか?

分類Dev

yamlをJSONに変換するYAMLファイルのエラーを修正するにはどうすればよいですか?このコンテキストでは、マッピング値は許可されていません。」

分類Dev

AJAXのおかげでPHPファイルをリクエストしてテキスト値を変更するにはどうすればよいですか?(ページを更新せずに)

分類Dev

emacs-lispファイルで定義されている関数のリストを取得するにはどうすればよいですか?

分類Dev

特定の行のBufferedReaderを使用してテキストファイルから値を割り当てるにはどうすればよいですか?

分類Dev

MarkLogicの複数のスキーマ定義に対してXMLファイルを検証するにはどうすればよいですか?

分類Dev

バッチスクリプトを使用して、そのフォルダー内に設定された数のファイルがある複数のフォルダーの名前を変更するにはどうすればよいですか?

分類Dev

catを使用してLinuxにテキストファイルの最後の段落のみを表示させるにはどうすればよいですか?

Related 関連記事

  1. 1

    fxmlファイル内のJavaFXでネストされた列を定義するにはどうすればよいですか?

  2. 2

    javaFXでfxmlファイルの場所を設定するにはどうすればよいですか?

  3. 3

    テキストファイルの内容を変更するにはどうすればよいですか?

  4. 4

    テキストファイルの名前に従ってファイルの名前を変更するにはどうすればよいですか?

  5. 5

    javascript変数を使用してhtmlファイルのテキストを変更するにはどうすればよいですか?

  6. 6

    javascript変数を使用してhtmlファイルのテキストを変更するにはどうすればよいですか?

  7. 7

    JavaFX:同じfxmlファイル内のコントローラーを動的に変更するにはどうすればよいですか?

  8. 8

    バッチファイルを使用して、.savファイル(.txt形式で開きます)内の数行のテキストを自動的に検索して変更するにはどうすればよいですか?

  9. 9

    touchを使用してファイルの変更/作成されたタイムスタンプを設定するにはどうすればよいですか?

  10. 10

    同じ名前のテキストファイルに保存されている日付/時刻に従って、フォルダ内の各JPGファイルの名前を変更するにはどうすればよいですか?

  11. 11

    テキストファイルの特定の値を変更するにはどうすればよいですか?

  12. 12

    PowerShellを使用してファイルをインポートし、既存のすべてのプレースホルダー変数をスクリプトで定義された変数に置き換えるにはどうすればよいですか?

  13. 13

    入力としてテキストファイルを使用して一致の正しい値を出力するために、awkスクリプトを変更するにはどうすればよいですか?

  14. 14

    ディレクトリ内のすべてのファイルのアクセス許可を、新しいファイルが追加されたときにデフォルト値に変更するにはどうすればよいですか?

  15. 15

    テキストファイル内の指定された文字までのすべての文字を削除するにはどうすればよいですか?

  16. 16

    bashを使用してテキストファイルの最初の列の要素を反復処理するにはどうすればよいですか?

  17. 17

    ディレクトリ内のすべてのプレーンテキストファイルを.txtファイルに変更するにはどうすればよいですか?そのようなコマンドはありますか?

  18. 18

    JavaFXアプリケーションにロードされたFXMLファイルの要素を表示するにはどうすればよいですか?

  19. 19

    javafxのコントローラーを介してfxmlファイルにタグを追加するにはどうすればよいですか?

  20. 20

    Javaのテキストコンテンツを使用してxmlファイルから要素を削除するにはどうすればよいですか?

  21. 21

    フォルダを開いてテキストファイルをデータフレームに配置し、ファイル名に基づいてデータフレームの名前を変更するにはどうすればよいですか?

  22. 22

    WebStormのJSHintの別のファイルで定義された変数のスコープを設定するにはどうすればよいですか?

  23. 23

    yamlをJSONに変換するYAMLファイルのエラーを修正するにはどうすればよいですか?このコンテキストでは、マッピング値は許可されていません。」

  24. 24

    AJAXのおかげでPHPファイルをリクエストしてテキスト値を変更するにはどうすればよいですか?(ページを更新せずに)

  25. 25

    emacs-lispファイルで定義されている関数のリストを取得するにはどうすればよいですか?

  26. 26

    特定の行のBufferedReaderを使用してテキストファイルから値を割り当てるにはどうすればよいですか?

  27. 27

    MarkLogicの複数のスキーマ定義に対してXMLファイルを検証するにはどうすればよいですか?

  28. 28

    バッチスクリプトを使用して、そのフォルダー内に設定された数のファイルがある複数のフォルダーの名前を変更するにはどうすればよいですか?

  29. 29

    catを使用してLinuxにテキストファイルの最後の段落のみを表示させるにはどうすればよいですか?

ホットタグ

アーカイブ