- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有 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/
当为实际上已选择的RadioButton调用ToggleGroup.selectToggle(Toggle toggle)时,该RadioButton将变为未选中状态。我觉得这是一个错误,有人可以确认
我正在研究 JavaFX 8 和 SceneBuilder .我在 FXML 文件中创建了一些单选按钮并指定了 toggleGroup名称到单选按钮列表中。所以,现在我想得到 toggleGroup在
当我需要获取 Button 类时,我接下来要做的事情是: 按钮 B = (Button)scene.lookup("#ID"); 如何查找 ToggleGroup 类? 最佳答案 查找通常不是很强大,
在 JavaFX 中存在控件 ToggleGroup 。我已经安装了SceneBuilder,版本: Product Version JavaFX Scene Builder 8.0.0 Build
我有一个应用程序,用户应该只能选择一个按钮。 我的问题是,我无法将 ToggleButton 放入 ToggleGroup 中,这应该可以解决我的问题。 我使用 if 语句创建了 ToggleButt
我正在尝试检索给定 ToggleButton 的 ToggleGroup 的“名称”(或任何类型的唯一标识符),但没有成功。如果可能的话,不同的按钮共享事件处理程序是很重要的。有什么帮助吗? //cr
如标题所示,我想禁用切换组中的所有按钮。我知道可以单独选择按钮和 button.setDisable(true)。 但是有没有像group.setDisable(true)这样的可能性呢? 感谢任何帮
如何在 JavaFX 中取消选择 ToggleGroup 中的所有 ToggleButtons?似乎没有像 Swing 中那样的 clearSelection() 功能。 最佳答案 你可以这样做 to
我对编程和 OOP(现在是第二个 Java 项目)有点陌生,并且希望得到任何提示或帮助。 我目前正在为我自己的纸笔游戏开发角色创建程序。我正在使用JavaFX (没有 FXML,因此没有 SceneB
我不知道如何让它发挥作用。我试图遍历 ToggleGroup 中的每个按钮来设置它们的属性(例如,可见、禁用),但没有运气。似乎没有办法对ToggleGroup进行整体设置。 我尝试了多种方法,但都没
我有这段代码可以从选定的ToggleGroup中获取值。 但是,当我运行此代码时,我得到一个空列表。我似乎不知道如何解决这个问题。 public TestPane(TestService ser
想象一下有一个定义鼠标模式的枚举: public enum MouseMode { SELECTION, EDITING, DELETING } 想象一下有一个由 3 个按钮组成的切换组: T
在我的 FXML 中的某个地方,我有这个: ` 不知何故,我得到了错误: Unable to coerce toggleGroup1 to class javafx.sce
我有一个带有“主页”的场景,上面有一个 toggleGroup,上面有 2 个按钮,当我单击其中一个按钮时,一个 fxml 被加载到 toggleGroup 下面的 hbox。所以,当所有切换都未按下
有 MainController : public class MainController { @FXML private RadioButton radioButton; @FXM
我是一名优秀的程序员,十分优秀!