在本节中,我们将会学习ToggleButton的使用。
ToggleButton其实也是另外一种Button,与RadioButton类似,多个ToggleButton可以放入同一个Group中,同一个Group中只能有一个ToggleButton被选中,但可以所有的ToggleButton都不被选中,这个与RadioButton有差异。
创建ToggleButton
我们可以通过三种构造方法来创建ToggleButton:
//无任何文字或图片的ToggleButton
ToggleButton tb1 = new ToggleButton();
//包含文字的ToggleButton
ToggleButton tb2 = new ToggleButton("Press me");
//同时包含文字和图片的ToggleButton
Image image = new Image(getClass().getResourceAsStream("icon.png"));
ToggleButton tb3 = new ToggleButton ("Press me", new ImageView(image));
同RadioButton一样,也是继承于Labeled类,所以可以通过setText和setGraphic方法来设置文字和图片。
将多个ToggleButton加入一个Group
如下:
final ToggleGroup group = new ToggleGroup();
ToggleButton tb1 = new ToggleButton("Minor");
tb1.setTogg