JavaFX作业七参考

一基础题

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);

 

注意修改变量名,你懂的!

posted @ 2020-04-14 10:58  AngoLi  阅读(405)  评论(0)    收藏  举报