小编xpu*_*mos的帖子

JavaFX中的SecondaryLoop,如Swing?

我有一个Java Swing应用程序,我正在研究是否可以移植到JavaFX.该应用程序是一个内部使用的脚本语言的开发环境和模拟器.有趣的是,你可以为这种脚本语言设置断点并逐步完成它,就像任何程序员对语言的期望一样.

现在因为模拟器中的语言被解释,在解释器执行的深处,当它遇到断点时,它可以使用Java Swing SecondaryLoop类弹回到gui.因此,当命中断点时,它会调用secondaryLoop.enter().然后,gui处于活动状态,供用户检查变量并且gui组件处于活动状态.当用户在程序中点击"继续"时,它会调用secondaryLoop.exit()来继续执行解释器.解释器解开它的整个状态以回到主循环,然后在完全相同的点处从它停止的地方开始是不可行的.这就是为什么SecondaryLoop在使其工作方面具有无可估量的原因.

这在JavaFX中是否可行?

java swing javafx

5
推荐指数
1
解决办法
570
查看次数

无法使用 X11 启动 emacs 服务器

我很困惑 emacs 服务器应该如何工作。我本以为,如果设置了 DISPLAY 环境变量,emacs 服务器在有要编辑的文件时会启动 X 框架,但事实并非如此。

因此,如果我运行emacs --daemon然后运行emacsclient foo.x它会启动一个终端 emacs 会话。但是,如果我杀死该守护进程并运行emacs &(打开 X11 框架)M-x server-start,然后emacsclient foo.x它会在 X11 会话中打开 foo.x。

如何从命令行运行服务器守护程序以使其基于 X11?

emacs

1
推荐指数
1
解决办法
149
查看次数

标签 统计

emacs ×1

java ×1

javafx ×1

swing ×1