程序创建RadioButton并将其添加到舞台:此程序创建一个名为r1,r2,r3的RadioButton。单选按钮将在场景内创建,而场景又将托管在舞台(顶级JavaFX容器)内。函数setTitle()用于为舞台提供标题。然后,创建一个tile-pane,在其上调用addChildren()方法将单选按钮与场景中的单选按钮以及代码中的(200,200)指定的分辨率一起附加。最后,调用show()方法以显示最终结果。

// Java program to create RadioButton and add it to the stage

import javafx.application.Application;

import javafx.scene.Scene;

import javafx.scene.control.*;

import javafx.scene.layout.*;

import javafx.event.ActionEvent;

import javafx.event.EventHandler;

import javafx.collections.*;

import javafx.stage.Stage;

import javafx.scene.text.Text.*;

import javafx.scene.text.*;

public class radiobutton extends Application {

// launch the application

public void start(Stage s)

{

// set title for the stage

s.setTitle("creating RadioButton");

// create a tile pane

TilePane r = new TilePane();

// create a label

Label l = new Label("This is a Radiobutton example ");

// create radiobuttons

RadioButton r1 = new RadioButton("male");

RadioButton r2 = new RadioButton("female");

RadioButton r3 = new RadioButton("others");

// add label

r.getChildren().add(l);

r.getChildren().add(r1);

r.getChildren().add(r2);

r.getChildren().add(r3);

// create a scene

Scene sc = new Scene(r, 200, 200);

// set the scene

s.setScene(sc);

s.show();

}

public static void main(String args[])

{

// launch the application

launch(args);

}

}

输出:

程序以创建RadioButton并将其添加到ToggleGroup:此程序创建一个名为r1,r2,r3的RadioButton。单选按钮将在场景内创建,而场景又将托管在舞台(顶级JavaFX容器)内。函数setTitle()用于为舞台提供标题。使用setToggleGroup()函数,将创建一个切换组并将单选按钮添加到该切换组。然后,创建一个tile-pane,在其上调用addChildren()方法将单选按钮附加到场景内,并使用代码中的(200,200)指定的分辨率。最后,调用show()方法以显示最终结果。

// Java Program to create RadioButton and add it to a ToggleGroup

import javafx.application.Application;

import javafx.scene.Scene;

import javafx.scene.control.*;

import javafx.scene.layout.*;

import javafx.event.ActionEvent;

import javafx.event.EventHandler;

import javafx.collections.*;

import javafx.stage.Stage;

import javafx.scene.text.Text.*;

import javafx.scene.text.*;

public class radiobutton_1 extends Application {

// labels

Label l;

// launch the application

public void start(Stage s)

{

// set title for the stage

s.setTitle("creating RadioButton");

// create a tile pane

TilePane r = new TilePane();

// create a label

l = new Label("This is a Radiobutton example ");

// create a toggle group

ToggleGroup tg = new ToggleGroup();

// create radiobuttons

RadioButton r1 = new RadioButton("male");

RadioButton r2 = new RadioButton("female");

RadioButton r3 = new RadioButton("others");

// add radiobuttons to toggle group

r1.setToggleGroup(tg);

r2.setToggleGroup(tg);

r3.setToggleGroup(tg);

// add label

r.getChildren().add(l);

r.getChildren().add(r1);

r.getChildren().add(r2);

r.getChildren().add(r3);

// create a scene

Scene sc = new Scene(r, 200, 200);

// set the scene

s.setScene(sc);

s.show();

}

public static void main(String args[])

{

// launch the application

launch(args);

}

}

输出:

程序创建RadioButton,将其添加到ToggleGroup并向其添加侦听器:此程序创建一个名为r1,r2,r3的RadioButton。单选按钮将在场景内创建,而场景又将托管在舞台(顶级JavaFX容器)内。函数setTitle()用于为舞台提供标题。使用setToggleGroup()函数,将创建一个切换组并将单选按钮添加到该切换组。创建标签12以显示选择了哪个单选按钮。添加了一个更改侦听器,以处理单选按钮选择中的任何更改(使用addListener()函数)。通过更改标签l2的文本来描述选择的更改。然后,创建一个tile-pane,在其上调用addChildren()方法将单选按钮与场景中的单选按钮以及代码中的(200,200)指定的分辨率一起附加。最后,调用show()方法以显示最终结果。

// Java Program to create RadioButton, add it to a ToggleGroup and add a listener to it

import javafx.application.Application;

import javafx.scene.Scene;

import javafx.scene.control.*;

import javafx.scene.layout.*;

import javafx.event.ActionEvent;

import javafx.event.*;

import javafx.collections.*;

import javafx.stage.Stage;

import javafx.scene.text.Text.*;

import javafx.scene.text.*;

import javafx.beans.value.*;

public class radiobutton_2 extends Application {

// launch the application

public void start(Stage s)

{

// set title for the stage

s.setTitle("creating RadioButton");

// create a tile pane

TilePane r = new TilePane();

// create a label

Label l = new Label("This is a Radiobutton example ");

Label l2 = new Label("nothing selected");

// create a toggle group

ToggleGroup tg = new ToggleGroup();

// create radiobuttons

RadioButton r1 = new RadioButton("male");

RadioButton r2 = new RadioButton("female");

RadioButton r3 = new RadioButton("others");

// add radiobuttons to toggle group

r1.setToggleGroup(tg);

r2.setToggleGroup(tg);

r3.setToggleGroup(tg);

// add label

r.getChildren().add(l);

r.getChildren().add(r1);

r.getChildren().add(r2);

r.getChildren().add(r3);

r.getChildren().add(l2);

// create a scene

Scene sc = new Scene(r, 200, 200);

// add a change listener

tg.selectedToggleProperty().addListener(new ChangeListener()

{

public void changed(ObservableValue extends Toggle> ob,

Toggle o, Toggle n)

{

RadioButton rb = (RadioButton)tg.getSelectedToggle();

if (rb != null) {

String s = rb.getText();

// change the label

l2.setText(s + " selected");

}

}

});

// set the scene

s.setScene(sc);

s.show();

}

public static void main(String args[])

{

// launch the application

launch(args);

}

}

输出:

)类 新建javafx程序时_JavaFX 类 RadioButton用法及代码示例相关推荐

  1. )类 新建javafx程序时_CML Copley提供的运动控制程序开发类库

    CML简介 CML(Copley Motion Library)是Copley为用户提供的C++类库,可用于上位控制软件的开发.它对于开发平台的要求和主要特点如下: 1)CML要求平台能够支持C++. ...

  2. )类 新建javafx程序时_关于JavaFX杂谈

    Sun公司已于2008年12月05日发布了JavaFX技术的正式版,它使您能利用 JavaFX 编程语言开发互联网应用程序(RIA).该产品于2007年5月在JavaOne大会上首次对外公布.Java ...

  3. )类 新建javafx程序时_第三章 第一个OpenCV的JavaFX应用程序.md

    # 第三章 第一个OpenCV的JavaFX应用程序 --- ***注意***:我们假设您现在已经阅读了之前的教程.如果没有,请在[http://opencv-java-tutorials.readt ...

  4. php类中遍历中的rewind方法,PHP rewind( )用法及代码示例

    PHP中的rewind()函数是一个内置函数,用于将文件指针的位置设置为文件的开头. 如果以附加("a"或"a+")模式打开文件,则写入文件的任何数据将始终附加 ...

  5. 4大类11种常见的时间序列预测方法总结和代码示例

    本篇文章将总结时间序列预测方法,并将所有方法分类介绍并提供相应的python代码示例,以下是本文将要介绍的方法列表: 1.使用平滑技术进行时间序列预测 指数平滑 Holt-Winters 法 2.单变 ...

  6. arc lint java,JavaFX 类 Arc用法及代码示例

    Arc类是JavaxFX的一部分.圆弧类在指定的某些给定值上创建圆弧,例如圆弧的中心,起始角度,圆弧的长度(长度)和半径.弧形类扩展了形状类. 该类的构造函数是 Arc():创建弧类的空实例 Arc( ...

  7. java 运行时修改类_在运行时修改类定义的注释字符串参数

    在OSX上测试过.效果很好. 由于我还需要在运行时更改注释值,所以我重新讨论了这个问题. 下面是@assylias方法的修改版本(非常感谢您的启发)./** * Changes the annotat ...

  8. 答题类微信小程序(数学题类)

    项目地址: https://github.com/Silverados/We-MathAnswerPage 1.题目一般是4题,但是可以不定为4题,从数组中获取选项对象时获取其长度. 2.随机题目:在 ...

  9. java reader类 实例_Java Reader ready()用法及代码示例

    Java中Reader类的ready()方法用于检查此Reader是否已准备好被读取.它返回一个布尔值,该值指示阅读器是否准备就绪. 用法: public void ready() 参数:此方法不接受 ...

  10. JavaFX控制器:设置按钮点击事件代码示例

    最终效果 场景编辑 代码 pom <build><finalName>HelloJavaFX</finalName><resources><res ...

最新文章

  1. flask 创建基本模板
  2. sklearn中分类器的比较
  3. HTML5与jQuery实现渐变绚丽网页图片效果
  4. 链接哈希是什么_熊猫人行情:什么是工作量证明机制(POW)
  5. 《Go语言圣经》学习笔记 第二章 程序结构
  6. hive中的数据库与mysql中的hive数据库的关系
  7. .Net之多语言配置
  8. mac显示无法连接adobe服务器,Mac安装Adobe软件,如遇Error提示解决方法
  9. Pandoc提供二进制分发包了
  10. HBase基本概念与基本使用
  11. mysql的socket文件下载,mysql下的socket文件作用
  12. 基于 HTML5 的 3D 工业互联网展示方案
  13. [JS]动态添加删除ROW
  14. Luogu5788 【模板】单调栈
  15. 计算机云开头的词语,“云”字开头的成语大全
  16. 假设检验的一般步骤(t检验/z检验)
  17. TEM测试常见问题及解答(二)
  18. 【图像处理】PS曲线工具matlab实现 交互自定义灰度映射(Gray Level Transformation)附代码链接
  19. Word2016“此功能看似已中断 并需要修复”问题解决办法
  20. 命令行 修复系统_让我们修复旧的命令行

热门文章

  1. 利用 vimdiff 递归对比文件夹差异
  2. css的基本定位机制
  3. linux登录显示 Error in service module错误
  4. linux 平台安装ionic开发调试编译环境(Android)
  5. linkin大话设计模式--命令模式
  6. 去掉jsp页面自动生成的空行
  7. 交换机的源地址学习机制和帧转发方式习题
  8. 惠新宸:我也曾经是“不适合”编程的人(图灵访谈)
  9. 服务器更新维护尚未全部完成,03月07日全部服务器更新维护公告
  10. ssh 切换用户_从零开始学习华为路由交换 | 配置ssh远程管理