一基础题
15.22 如何创建一个PathTransition?如何创建一个FadeTransition?如何创建一个Timeline?
答:1)使用构造方法
PathTransition pathTransition = new PathTransition
(Duration duration,Shape path,Node node);
2)使用构造方法
FadeTransition fadeTransition = new FadeTransition
(Duration duration, Node node);
3)使用构造方法
Timeline timeline = new Timeline
(double targetFramerate,KeyFrame... keyFrames);
16.2 如何在一个标签中将文本放在节点的右侧?
答:调用setContentDisplay(RIGHT)方法。
16.3 如何在一个标签中显示多行文本?
答:调用setWarpText(true)方法。
16.6 程序清单 16-2 中为何 getPane() 方法是受保护的? 为何数据域 text 是受保护的?
答:因为要确保JavaFX开发中UI控件在设计方面和用户使用方面的安全性和稳定性,所以getPane()只能被同一个包内或其子类访问调用。数据域 text 受保护是因为text不仅作为类成员存在且被protected 所修饰。
16.14 如何将单选按钮分组?
答:添加RadioButton到Group:
例如
final ToggleGroup group = new ToggleGroup();
RadioButton rb1 = new RadioButton("Home");
rb1.setToggleGroup(group);
rb1.setSelected(true);
RadioButton rb2 = new RadioButton("Calendar");
rb2.setToggleGroup(group);
RadioButton rb3 = new RadioButton("Contacts");
rb3.setToggleGroup(group);
注意修改变量名,你懂的!