deployment - 如何使用 Pharo 或 Squeak 部署一个不错的单窗口应用程序?

标签 deployment smalltalk squeak pharo morphic

我有一个应用程序,它在一个 Morph 中拥有整个 GUI。 Pharo 和 Squeak 在主机操作系统中有一个窗口。

现在我想将这个 Morph 绑定(bind)到一个 Pharo/Squeak 窗口,使其填充整个 Pharo/Squeak 窗口,调整大小(并更新 Morph 的布局),当调整 Pharo/Squeak 窗口的大小时,并且以某种方式用户没有(意外)可能访问该 Morph 之外的任何内容(不过,这只是关于可用性,而不是关于安全性!)。

我怎样才能做到这一点?

最佳答案

step 中调整变形的边界方法:

step
    (self position = (0 @ 0) and: [self extent = owner extent]) ifFalse: [
        self position: 0 @ 0.
        self extent: owner extent].

您可能希望以“部署”标志为条件,该标志仅在保存用户图像时启用。例如,Scratch (http://info.scratch.mit.edu/Scratch_1.4_Download) 就是这样做的。

关于deployment - 如何使用 Pharo 或 Squeak 部署一个不错的单窗口应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12724270/

相关文章:

smalltalk - 新 Squeak (5.0) 中 Squeak FFI 的语法是什么

loops - 集合中的元素在打印时被截断 - Smalltalk

inheritance - 如何确定一个方法是否定义在 Smalltalk 对象的祖先类中

deployment - 使用 MODX 时的最佳部署实践是什么?

wpf - 部署 WPF 应用程序时包括 xml 文件

java - Smalltalk - 可以在Smalltalk中编写Java程序吗?

smalltalk - smalltalk 中的 if 可以省略 ifTrue 吗?

smalltalk - 如何在smalltalk中为实例变量指定类

asp.net - 如何在不停止站点的情况下更新 ASP.Net 站点 dll

.net - 是否可以使用 AWS Elastic Beanstalk 部署到现有的 EC2 实例? 。网