)类 新建javafx程序时_JavaFX 类 RadioButton用法及代码示例
程序创建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用法及代码示例相关推荐
- )类 新建javafx程序时_CML Copley提供的运动控制程序开发类库
CML简介 CML(Copley Motion Library)是Copley为用户提供的C++类库,可用于上位控制软件的开发.它对于开发平台的要求和主要特点如下: 1)CML要求平台能够支持C++. ...
- )类 新建javafx程序时_关于JavaFX杂谈
Sun公司已于2008年12月05日发布了JavaFX技术的正式版,它使您能利用 JavaFX 编程语言开发互联网应用程序(RIA).该产品于2007年5月在JavaOne大会上首次对外公布.Java ...
- )类 新建javafx程序时_第三章 第一个OpenCV的JavaFX应用程序.md
# 第三章 第一个OpenCV的JavaFX应用程序 --- ***注意***:我们假设您现在已经阅读了之前的教程.如果没有,请在[http://opencv-java-tutorials.readt ...
- php类中遍历中的rewind方法,PHP rewind( )用法及代码示例
PHP中的rewind()函数是一个内置函数,用于将文件指针的位置设置为文件的开头. 如果以附加("a"或"a+")模式打开文件,则写入文件的任何数据将始终附加 ...
- 4大类11种常见的时间序列预测方法总结和代码示例
本篇文章将总结时间序列预测方法,并将所有方法分类介绍并提供相应的python代码示例,以下是本文将要介绍的方法列表: 1.使用平滑技术进行时间序列预测 指数平滑 Holt-Winters 法 2.单变 ...
- arc lint java,JavaFX 类 Arc用法及代码示例
Arc类是JavaxFX的一部分.圆弧类在指定的某些给定值上创建圆弧,例如圆弧的中心,起始角度,圆弧的长度(长度)和半径.弧形类扩展了形状类. 该类的构造函数是 Arc():创建弧类的空实例 Arc( ...
- java 运行时修改类_在运行时修改类定义的注释字符串参数
在OSX上测试过.效果很好. 由于我还需要在运行时更改注释值,所以我重新讨论了这个问题. 下面是@assylias方法的修改版本(非常感谢您的启发)./** * Changes the annotat ...
- 答题类微信小程序(数学题类)
项目地址: https://github.com/Silverados/We-MathAnswerPage 1.题目一般是4题,但是可以不定为4题,从数组中获取选项对象时获取其长度. 2.随机题目:在 ...
- java reader类 实例_Java Reader ready()用法及代码示例
Java中Reader类的ready()方法用于检查此Reader是否已准备好被读取.它返回一个布尔值,该值指示阅读器是否准备就绪. 用法: public void ready() 参数:此方法不接受 ...
- JavaFX控制器:设置按钮点击事件代码示例
最终效果 场景编辑 代码 pom <build><finalName>HelloJavaFX</finalName><resources><res ...
最新文章
- flask 创建基本模板
- sklearn中分类器的比较
- HTML5与jQuery实现渐变绚丽网页图片效果
- 链接哈希是什么_熊猫人行情:什么是工作量证明机制(POW)
- 《Go语言圣经》学习笔记 第二章 程序结构
- hive中的数据库与mysql中的hive数据库的关系
- .Net之多语言配置
- mac显示无法连接adobe服务器,Mac安装Adobe软件,如遇Error提示解决方法
- Pandoc提供二进制分发包了
- HBase基本概念与基本使用
- mysql的socket文件下载,mysql下的socket文件作用
- 基于 HTML5 的 3D 工业互联网展示方案
- [JS]动态添加删除ROW
- Luogu5788 【模板】单调栈
- 计算机云开头的词语,“云”字开头的成语大全
- 假设检验的一般步骤(t检验/z检验)
- TEM测试常见问题及解答(二)
- 【图像处理】PS曲线工具matlab实现 交互自定义灰度映射(Gray Level Transformation)附代码链接
- Word2016“此功能看似已中断 并需要修复”问题解决办法
- 命令行 修复系统_让我们修复旧的命令行