gpt4 book ai didi

spring - 如何在 fxml 文件中实现 ToggleGroup,使用 Spring vs JavaFx

转载 作者:行者123 更新时间:2023-12-03 15:11:56 26 4
gpt4 key购买 nike

MainController :

public class MainController {
@FXML private RadioButton radioButton;
@FXML private RadioButton radioButton2;

@FXML public void addContact() {
boolean b = radioButton.isSelected();
boolean b2 = radioButton.isSelected();
}
}
main.fxml :
<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="350.0" prefWidth="755.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="ru.habrahabr.ui.MainController">
<TableView fx:id="table" editable="true" prefHeight="200.0" prefWidth="405.0" tableMenuButtonVisible="true" AnchorPane.bottomAnchor="50.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
<columnResizePolicy>
<TableView fx:constant="CONSTRAINED_RESIZE_POLICY" />
</columnResizePolicy>
</TableView>

<HBox alignment="CENTER" layoutX="21.0" layoutY="207.0" prefHeight="50.0" prefWidth="200.0" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="10.0" AnchorPane.rightAnchor="10.0">
<RadioButton fx:id="radioButton" text="Male">
<HBox.margin>
<Insets right="3.0"/>
</HBox.margin>
</RadioButton>

<RadioButton fx:id="radioButton2" text="Female">
<HBox.margin>
<Insets right="30.0"/>
<Insets bottom="10.0"/>
</HBox.margin>
</RadioButton>

<Button minWidth="-Infinity" mnemonicParsing="false" onAction="#addContact" text="Add" />
</HBox>
</AnchorPane>
一切都很好,但我需要将两个单选按钮组合在一个组中,我找不到如何实现类似 ToggleGroup 的解决方案。在 main.fxml .

最佳答案

按照 fabian 的回答,您可以在 FXML 中定义切换组,然后通过 toggleGroup 调用它属性。它的工作方式相同,但要短一些。

<HBox ...>
<fx:define>
<ToggleGroup fx:id="group" />
</fx:define>

<RadioButton fx:id="radioButton" text="Male" toggleGroup="$group">
<HBox.margin>
<Insets right="3.0"/>
</HBox.margin>
</RadioButton>

<RadioButton fx:id="radioButton2" text="Female" toggleGroup="$group">
<HBox.margin>
<Insets right="30.0" bottom="10.0"/>
</HBox.margin>
</RadioButton>

<Button ... />
</HBox>

关于spring - 如何在 fxml 文件中实现 ToggleGroup,使用 Spring vs JavaFx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53467588/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com