當前位置: 首頁>>代碼示例>>Java>>正文


Java RadioButton類代碼示例

本文整理匯總了Java中javafx.scene.control.RadioButton的典型用法代碼示例。如果您正苦於以下問題:Java RadioButton類的具體用法?Java RadioButton怎麽用?Java RadioButton使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


RadioButton類屬於javafx.scene.control包,在下文中一共展示了RadioButton類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: createRadioButton

import javafx.scene.control.RadioButton; //導入依賴的package包/類
private RadioButton createRadioButton(final Node rect, String name, final boolean toFront, ToggleGroup tg) {
    final RadioButton radioButton = new RadioButton(name);
    radioButton.setToggleGroup(tg);
    radioButton.selectedProperty().addListener(new InvalidationListener() {
        public void invalidated(Observable ov) {
            if (radioButton.isSelected()) {
                if (toFront) {
                    rect.toFront();
                } else {
                    rect.toBack();
                }
            }
        }
    });

    return radioButton;
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:18,代碼來源:NodePropertiesSample.java

示例2: RadioButtons

import javafx.scene.control.RadioButton; //導入依賴的package包/類
public RadioButtons() {
    super(400,100);
    ToggleGroup tg = new ToggleGroup();
    VBox vbox = new VBox();
    vbox.setSpacing(5);
    RadioButton rb1 = new RadioButton("Hello");
    rb1.setToggleGroup(tg);

    RadioButton rb2 = new RadioButton("Bye");
    rb2.setToggleGroup(tg);
    rb2.setSelected(true);

    RadioButton rb3 = new RadioButton("Disabled");
    rb3.setToggleGroup(tg);
    rb3.setSelected(false);
    rb3.setDisable(true);

    vbox.getChildren().add(rb1);
    vbox.getChildren().add(rb2);
    vbox.getChildren().add(rb3);
    getChildren().add(vbox);
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:23,代碼來源:RadioButtons.java

示例3: selectRadioButtonNotSelected

import javafx.scene.control.RadioButton; //導入依賴的package包/類
@Test public void selectRadioButtonNotSelected() {
    RadioButton radioButton = (RadioButton) getPrimaryStage().getScene().getRoot().lookup(".radio-button");
    LoggingRecorder lr = new LoggingRecorder();
    Platform.runLater(new Runnable() {
        @Override public void run() {
            RFXToggleButton rfxToggleButton = new RFXToggleButton(radioButton, null, null, lr);
            radioButton.setSelected(false);
            rfxToggleButton.mouseEntered(null);
            radioButton.setSelected(true);
            rfxToggleButton.mouseClicked(null);
        }
    });
    List<Recording> recordings = lr.waitAndGetRecordings(1);
    Recording select = recordings.get(0);
    AssertJUnit.assertEquals("recordSelect", select.getCall());
    AssertJUnit.assertEquals("true", select.getParameters()[0]);
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:18,代碼來源:RFXToggleButtonTest.java

示例4: getText

import javafx.scene.control.RadioButton; //導入依賴的package包/類
@Test public void getText() {
    RadioButton radioButton = (RadioButton) getPrimaryStage().getScene().getRoot().lookup(".radio-button");
    LoggingRecorder lr = new LoggingRecorder();
    List<String> text = new ArrayList<>();
    Platform.runLater(new Runnable() {
        @Override public void run() {
            RFXToggleButton rfxToggleButton = new RFXToggleButton(radioButton, null, null, lr);
            radioButton.setSelected(false);
            rfxToggleButton.mouseEntered(null);
            radioButton.setSelected(true);
            rfxToggleButton.mouseClicked(null);
            text.add(rfxToggleButton._getText());
        }
    });
    new Wait("Waiting for toggle button text") {
        @Override public boolean until() {
            return text.size() > 0;
        }
    };
    AssertJUnit.assertEquals("Hello", text.get(0));
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:22,代碼來源:RFXToggleButtonTest.java

示例5: createButtonGroup

import javafx.scene.control.RadioButton; //導入依賴的package包/類
/**
 * Create a radio button for each String in the list, add them to the container, and bind the selected value to the
 * String property
 *
 * @param container     Container to put radio buttons in
 * @param radioBtns     List of Strings, one for each radio button
 * @param modelProperty Property to bind selected radio button's value to
 */
public static ToggleGroupValue createButtonGroup(Pane container, List<String> radioBtns, StringProperty modelProperty) {
    // Create new ToggleGroup and ToggleGroupValue for the radio buttons
    ToggleGroupValue groupValue = new ToggleGroupValue();
    ToggleGroup btnsGroup = new ToggleGroup();

    // Create a radio button for each option
    for (String s : radioBtns) {
        // Create radio button for this option
        RadioButton radioBtn = new RadioButton(s);
        radioBtn.setUserData(s);
        radioBtn.setToggleGroup(btnsGroup);

        // Add to RadioButton to the container pane and the ToggleGroupValue
        container.getChildren().add(radioBtn);
        groupValue.add(radioBtn, radioBtn.getUserData());
    }

    // Bind toggle group value to model
    modelProperty.bindBidirectional(groupValue.valueProperty());

    // Select first option
    groupValue.setValue(radioBtns.get(0));

    return groupValue;
}
 
開發者ID:scify,項目名稱:jedai-ui,代碼行數:34,代碼來源:RadioButtonHelper.java

示例6: initialize

import javafx.scene.control.RadioButton; //導入依賴的package包/類
@Override
public void initialize(URL arg0, ResourceBundle arg1) {

	final Image tempImage = new Image(getClass().getResourceAsStream("/images/Valencia.jpg"));
	tempimg.setImage(tempImage);

	temprb.selectedToggleProperty().addListener(new ChangeListener<Toggle>() {
		public void changed(ObservableValue<? extends Toggle> ov, Toggle old_toggle, Toggle new_toggle) {
			if (temprb.getSelectedToggle() != null) {
				RadioButton chk = (RadioButton) old_toggle.getToggleGroup().getSelectedToggle();
				System.out.println("Selected Radio Button - " + chk.getText());
				final Image image = new Image(
						getClass().getResourceAsStream("/images/" + chk.getText().toString() + ".jpg"
				// Cast object to radio button
				// System.out.println("Selected Radio Button -
				// "+chk.getText());

				));
				tempimg.setImage(image);
			}
		}
	});
}
 
開發者ID:djdivix,項目名稱:IDBuilderFX,代碼行數:24,代碼來源:TemplateController.java

示例7: makeDataSelector

import javafx.scene.control.RadioButton; //導入依賴的package包/類
/**
 * Data selector between VoogaBoolean and VoogaNumber.
 * @return
 */
private HBox makeDataSelector () {
	ToggleGroup group = new ToggleGroup();
	RadioButton number = new RadioButton("Number");
	number.setToggleGroup(group);
	number.setSelected(true);
	RadioButton bool = new RadioButton("Boolean");
	bool.setToggleGroup(group);
	number.selectedProperty().addListener( (obs, old, newVal) -> {
		container.getChildren().remove(buttons);
		if (newVal) {
			container.getChildren().add(numberSelector);
			container.getChildren().remove(boolSelector);
			chosenData = VOOGA_NUMBER;
		}
		else {
			container.getChildren().remove(numberSelector);
			container.getChildren().add(boolSelector);
			chosenData = VOOGA_BOOLEAN;
		}
		container.getChildren().add(buttons);
	});
	return GUIUtils.makeRow(number, bool);
}
 
開發者ID:sjain28,項目名稱:Game-Engine-Vooga,代碼行數:28,代碼來源:PropertyBuilder.java

示例8: ItemListCell

import javafx.scene.control.RadioButton; //導入依賴的package包/類
ItemListCell() {
	hBox = new HBox();
	rd = new RadioButton();

	rd.setOnMouseClicked(ev -> {
		getListView().getItems().forEach(v -> v.setSelection(false));
		CodeItem codeItem = getListView().getItems().get(ItemListCell.this.getIndex());
		codeItem.setSelection(true);
		selectedItem.set(codeItem);
		rd.setSelected(true);
	});

	rd.setToggleGroup(value);
	label = new Label();
	hBox.getChildren().addAll(rd, label);
}
 
開發者ID:callakrsos,項目名稱:Gargoyle,代碼行數:17,代碼來源:InjectionItemListComposite.java

示例9: SessionConflictDialog

import javafx.scene.control.RadioButton; //導入依賴的package包/類
public SessionConflictDialog( Session scheduled, Session proposed, SessionVisuals sessionVisuals  ){
    this.rootNode.getStyleClass().add("session-conflict-dialog");

    this.sessionVisuals = sessionVisuals;

    setTitle(new Label(OTNBundle.getString("OTN.CONFLICT.SCHEDULE_CONFLICT")));

    RadioButton rbScheduled = new RadioButton(OTNBundle.getString("OTN.CONFLICT.CURRENTLY_SCHEDULED"));
    RadioButton rbProposed = new RadioButton(OTNBundle.getString("OTN.CONFLICT.PROPOSED"));

    ToggleGroup group = new ToggleGroup();
    group.getToggles().addAll(rbScheduled, rbProposed);
    group.selectToggle(rbScheduled);
    
    final VBox vBox = new VBox(
            new Label(OTNBundle.getString("OTN.CONFLICT.QUESTION")),
            sessionPane(scheduled, rbScheduled),
            sessionPane(proposed, rbProposed));
    vBox.getStyleClass().add("content");

    setContent(vBox);

    getButtons().addAll(
            createButton(OTNBundle.getString("OTN.BUTTON.CANCEL"),   () -> null),
            createButton(OTNBundle.getString("OTN.BUTTON.SCHEDULE"), () -> rbProposed.isSelected() ? proposed: scheduled));
}
 
開發者ID:gluonhq,項目名稱:javaone2016,代碼行數:27,代碼來源:SessionConflictDialog.java

示例10: TemplateField

import javafx.scene.control.RadioButton; //導入依賴的package包/類
public TemplateField(String name, String label, boolean isSelected, String constant) {
  this.name = name;
  this.label = label;
  this.isSelected = isSelected;
  this.selection = "YES";
  this.value = constant;

  labelElement = new WikiLabel(label).setWidth(200, 500).setHeight(35);
  buttonYes.setSelected(true);

  group.selectedToggleProperty().addListener((ObservableValue<? extends Toggle> ov, Toggle tOld, Toggle tNew) -> {
    RadioButton btn = (RadioButton) tNew.getToggleGroup().getSelectedToggle();
    setSelection(btn.getId());
  });

  valueText.setOnKeyReleased((KeyEvent event) -> {
    this.value = valueText.getText();
  });
}
 
開發者ID:yarl,項目名稱:pattypan,代碼行數:20,代碼來源:TemplateField.java

示例11: setText

import javafx.scene.control.RadioButton; //導入依賴的package包/類
@Override
protected void setText ()
{
  RadioButton selectedFileButton = (RadioButton) grpFileName.getSelectedToggle ();
  if (selectedFileButton == null)
  {
    eraseCommand ();
    return;
  }

  RadioButton selectedSpaceUnitsButton =
      (RadioButton) grpSpaceUnits.getSelectedToggle ();
  RadioButton selectedDispositionButton =
      (RadioButton) grpDisposition.getSelectedToggle ();

  tsoCommand.txtCommand
      .setText (((TextField) selectedFileButton.getUserData ()).getText ());
  setButton ();
}
 
開發者ID:xframium,項目名稱:xframium-java,代碼行數:20,代碼來源:TransfersTab.java

示例12: getJson

import javafx.scene.control.RadioButton; //導入依賴的package包/類
@Override
public JSONObject getJson() {
    JSONObject obj = new JSONObject();
    System.out.println(getLayoutX());
    System.out.println(getLayoutY());
    obj.put("layoutX", getLayoutX());
    obj.put("layoutY", getLayoutY());
    obj.put("type", "component");
    obj.put("id", getId());
    obj.put("name", getName());
    List<String> radioGroupNames = new ArrayList<>();
    radioGroupNames.add("squareRadio");
    radioGroupNames.add("sawtoothRadio");
    radioGroupNames.add("triangleRadio");
    radioGroupNames.add("sineRadio");
    radioGroupNames.forEach(s -> {
        getChildren().forEach(node -> {
            if (node.getId() != null && node.getId().equals(s)) {
                obj.put(s, ((RadioButton) node).isSelected());
            }
        });
    });
    return obj;
}
 
開發者ID:StephaneMangin,項目名稱:Synth,代碼行數:25,代碼來源:ComponentPane.java

示例13: impl_drawNode

import javafx.scene.control.RadioButton; //導入依賴的package包/類
@Override
public Node impl_drawNode() {
    try {
        vb = FXMLLoader.load(resource);
    } catch (Exception e) {
        System.out.println("message: " + e.getMessage());
        reportGetterFailure("exception thrown.");
    }
LinkedList<ToggleGroup> toggleGroups = new LinkedList<ToggleGroup>();
for(Node child: vb.getChildren())
{
toggleGroups.add(((RadioButton) child).getToggleGroup());
}
for(int i = 0; i < toggleGroups.size() - 2; i ++)
{
if(!toggleGroups.get(i).equals(toggleGroups.get(i + 1)))
{
    reportGetterFailure("failed.");
    return redRectangle;
}
}
    return retRec;
}
 
開發者ID:teamfx,項目名稱:openjfx-8u-dev-tests,代碼行數:24,代碼來源:staticPropertyLoadApp.java

示例14: before

import javafx.scene.control.RadioButton; //導入依賴的package包/類
@Override
@Before
public void before()
{
    super.before();
    System.out.println("fx: " + VersionInfo.getRuntimeVersion());
    firstDTest = byID(getScene(), "first_depth_test", ComboBox.class).as(ComboBoxWrap.class);
    secondDTest = byID(getScene(), "second_depth_test", ComboBox.class).as(ComboBoxWrap.class);
    parentDTest = byID(getScene(), "parent_depth_test", ComboBox.class).as(ComboBoxWrap.class);
    firstNodeCombo = byID(getScene(), "first_node_combo", ComboBox.class).as(ComboBoxWrap.class);
    secondNodeCombo = byID(getScene(), "second_node_combo", ComboBox.class).as(ComboBoxWrap.class);
    firstToFront = byID(getScene(), "first_node_to_front", RadioButton.class).as(ToggleButtonWrap.class);
    secondToFront = byID(getScene(), "second_node_to_front", RadioButton.class).as(ToggleButtonWrap.class);
    indicator = byID(getScene(), "indicator", Shape.class);
    referenceGreen = byID(getScene(), "reference_green", Shape.class);
    referenceRed = byID(getScene(), "reference_red", Shape.class);
}
 
開發者ID:teamfx,項目名稱:openjfx-8u-dev-tests,代碼行數:18,代碼來源:DepthTestTest.java

示例15: enumChoiceBox

import javafx.scene.control.RadioButton; //導入依賴的package包/類
private <T extends Enum> VBox enumChoiceBox(final Class<T> enumClass, final Enum currentValue) {
    final T[] values = enumClass.getEnumConstants();
    
    final List<RadioButton> buttons = new ArrayList<>();
    final ToggleGroup toggleGroup = new ToggleGroup();
    for (T value : values) {
        final RadioButton button = new RadioButton(value.toString());
        button.setToggleGroup(toggleGroup);
        button.setSelected(value.equals(currentValue));
        
        buttons.add(button);
    }

    final VBox result = new VBox();
    result.setSpacing(10.0);
    result.getChildren().addAll(buttons);

    return result;
}
 
開發者ID:ThomasDaheim,項目名稱:GPXEditor,代碼行數:20,代碼來源:GPXPreferencesUI.java


注:本文中的javafx.scene.control.RadioButton類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。