package pGrid
package pUIFx
import pUtil._
object DevAppFx extends AppFx
{
println("Begining DevFxApp object constructor in package pGrid.pUIFx")
//devStart
}
package pGrid
package pUIFx
import pGeom._
import pGrid.pDev._
import scalafx.application._
import scalafx.application.JFXApp._
import scalafx.scene._
import scalafx.scene.paint._
class AppFx extends JFXApp with DevTr
{
println("Creating stage")
stage = new PrimaryStage
{
x = 3850
y = 200
width = 1000
height = 800
scene = new Scene
}
def openEFO(de: DescEFlatOne): Unit =
{
println("def in AppFx")
stage.scene = ScrEditFx(stage, de)
}
}
DevAppFx 对象构造函数运行,包括 println ("Beginning ...
类 AppFx 构造函数不运行,包括 println(“创建阶段”)。可以调用 openEFO 方法,但阶段变量为空。
编辑这是一个简化。DEVAppFx 和 AppFx 中将有更多的功能,因此能够将功能分开很重要。