3、窗口环境
当你首次启动Phoebus,它打开一个主窗口。当你使用Applications菜单打开例如的Probe,PV Trees等时,这些都以新标签在原来窗口中开启。
仅有一个标签的窗口,显示了这个标签,因而你可以拖拽它。
标签和窗体
这些选项卡的行为非常类似在web浏览器中标签处理。你可以通过来回拖拽它们重新排列一个窗体内的标签。以也可以把一个标签拖出这个窗体来分离其进入自己的窗体。还有,你可以调用这个标签的上下文菜单的Detach选项来分离它。标签可以在主窗体和分离窗体之间被拖动。
在一个窗体中分割面板
标签上下文选项Split Left/Right或Split Top/Bottom将创建在这个窗口内创建子面板,这些子面板之间可以被重新排列。
在这个示例中,Welcome标签被水平和竖直分割了。左上部分区域包含了原来的Welcome标签。
要取消分割,只要从一个分割区域移除所有标签。当一个分割区域为空时,他将与其相邻区域合并(除非命名了这个面板)。
隐藏标签
默认,即使仅有一个标签的窗口将显示那个标签。这有此优点:你可以接着抓取那个标签来移动它进入另一个窗体,或者在一个窗体的分隔部分排列它们。有时,你可能想要隐藏这样的单个标签来保留屏幕空间。在Window菜单中,选择Always show Tabs来显示各自隐藏的单个标签。
仅有一个标签的窗口,隐藏了实际标签来提供更多屏幕空间。
从菜单选择标签
有大量打开的标签时,可能分布在多个应用程序窗体中,找到一个特定显示标签可能是困难的。在Window菜单中,Select Tab选项将列出通过标题识别的所有标签。按字母排序这个列表,并且选中了当前被选的标签。如果标签已经被放在了分离窗口,多个标签将被标记为被选中。
选择这个列表中的一项,将使得那个标签出现在前台
关闭所有标签
要关闭分布在所有窗体上的所有标签(主和分离窗体),使用Window菜单中Close Tabs菜单选项。
保存和恢复窗体布局
当退出这个程序时,当前窗体布局被保存到一个memnto文件。memento文件默认位于用户家目录的.phoebus子目录中。要从$HOME/.phoebus更改到自定义的位置,设置Java系统属性phoebus.user到所需的位置。
当之后再次启动这个程序,它将装载这个保存的窗体布局。
通过使得memento文件只读,系统管理员可以防止程序在退出时更新。每次启动这个程序时,它将因而以一个已知窗体布局启动。
应用程序Window菜单选项Save Layout As..允许在一个名称下保存当前窗体布局。Window菜单选项Load Layout提供了一个所有保存布局的列表。选择一个保存的布局从当前显示布局切换到一个保存的布局。
在文件中保存的命名布局类似于默认的memento,但包含了保存布局的名称。能够被山粗的这些保存的布局memento文件是不在需要的,被复制到不同的安装位置,或者被设成只读来防止被终端用户替换。
锁定窗体布局
在一个面板中一个标签的上下文菜单允许锁定和解锁一个面板。
一个被锁定的面板保持其当前标签设置。标签不能被移出一个被锁定的面板,它们不能被关闭,也不能添加新的标签到一个被锁定的面板。一个被锁定的面板不能被分隔。
在本例中,在左边上和下面板被锁定。注意:对应PV Tree和Active Jobs的标签没有关闭它们的x号。这些标签不能被关闭,它们不能被移动到另一个窗体部分,并且你不能再向这些被锁定的面板添加新标签。
被锁定的面板允许你创建一个默认布局,这个布局包含用户在运行时不能意外删除的特定固定面板。
命名面板
一个标签的上下文菜单允许命名包含标签的面板。
Display Builder构造器面板可以被设置成在特定,指定名称面板中打开新标签。如果那个面板不存在,将创建它,但在一个已经包含了合适的指定名称面板的布局中使用这样的显示窗体。
即使为空,一个指定名称的面板将保持可见。它将不与相邻标签合并。