更新 README.md
This commit is contained in:
16
README.md
16
README.md
@@ -14,7 +14,7 @@
|
||||
|
||||
JavaFX中似乎都是一个Controller把所有的操作和控件囊括在里面,一个Controller有几百行甚至几千行,程序虽然不用考虑模块之间调用问题了,但是这几千行的代码却很难被管理。
|
||||
|
||||

|
||||

|
||||
|
||||
图1 臃肿的controller
|
||||
|
||||
@@ -26,11 +26,11 @@ JavaFX启动的Stage和Controller之间总是隔着远远的距离,并且由
|
||||
|
||||
JavaFX的设计哲学是所有的JavaBean的属性都是property类型的,可是很多时候我们的JavaBean都是String,Integer这类基本类型,要重新修改类属性所带来的问题就足以让人让而却步了。
|
||||
|
||||

|
||||

|
||||
|
||||
图2 常见的Bean对象
|
||||
|
||||

|
||||

|
||||
|
||||
图3 JavaFX Bean
|
||||
|
||||
@@ -50,17 +50,17 @@ JavaFX的设计哲学是所有的JavaBean的属性都是property类型的,可
|
||||
|
||||
只要新建一个类继承自FXBaseController,而FXBaseController是继承于Pane,这就是JavaFX-Plus的设计思想之一切皆为Pane。在类上标上FXController注解,提供FXML文件的地址。如果设置为FXWindow那么将会把这个Controller以单独的Window显示,这里仅仅几句代码就实现了一个简单的窗口程序。
|
||||
|
||||

|
||||

|
||||
|
||||
图4 Controller配置
|
||||
|
||||

|
||||

|
||||
|
||||
图5 显示结果
|
||||
|
||||
1.2.3 scenebuilder中导入刚刚生成的上面的控件
|
||||
|
||||

|
||||

|
||||
|
||||
图6 模块化操作
|
||||
|
||||
@@ -103,7 +103,7 @@ public class MainController extends FXBaseController{
|
||||
}
|
||||
```
|
||||
|
||||

|
||||

|
||||
|
||||
**1.4 特色3 :JavaBean 和 JavaFxBean**
|
||||
|
||||
@@ -150,7 +150,7 @@ public class MainController extends FXBaseController{
|
||||
|
||||
实现效果是:
|
||||
|
||||

|
||||

|
||||
|
||||
直接操作JavaBean类,就会通过动态绑定修改界面,不需要讲JavaBean转换为JavaFX Bean可以减少开发中的类型转换。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user