2017-07-21 38 views
-1

您好,JavaFx社區。所以我最近從html/javascript轉換到Javafx,並使用場景構建器來創建我的UI。我們可以將Javafx控件的類和id都分配到

我的問題是,就像在html中,我們可以將類和id分配給一個元素,我們可以在JavaFx中執行相同的操作,即將多個文本字段和按鈕分配給同一個類?根據我所看到的,我們不能在javafx中分配類。如果有人能夠闡明這一點,我將不勝感激。

我問這是爲了在HTML中的GUI元素類使生活變得如此容易,所以我只是傻眼了,如果javafx不允許我們這樣做。

此外,在這種情況下,圍繞此問題的替代方法是什麼。

感謝堆..

+0

「根據我所看到的,我們無法在javafx中分配類。」你在哪裏看到這個?這不是真的。 –

回答

2

您可以在JavaFX的定義,就像你可以在HTML CSS類。看看本教程:http://docs.oracle.com/javafx/2/css_tutorial/jfxpub-css_tutorial.htm請參閱:「創建類樣式」

+0

Java 8版本的文檔(不確定它有什麼不同):http://docs.oracle.com/javase/8/javafx/user-interface-tutorial/apply-css.htm#CHDGHCDG –

+0

@mipa首先感謝爲鏈接。但是,我想要做的是遍歷所有具有特定類的文本框和複選框,並獲取它們的值,以便我可以提供最終結果。在你的鏈接的情況下,它更多的是與程序邏輯相關的樣式。 – user7278236

+0

@ user7278236您可以使用['lookup'](https://docs.oracle.com/javase/8/javafx/api/javafx/scene/Node.html#lookupAll-java.lang.String-)來執行你描述的是什麼,但這不一定是一個好方法。 CSS真的是風格,而不是邏輯。您應該考慮採用更加面向對象的方法來實現該功能,例如使用繼承或某種創作設計模式。 –

相關問題