本章中的信息介绍如何在 Java Desktop System 中使用窗口。 您可以通过 Java Desktop System 使用几种类型的窗口管理器,例如 Metacity
和 Sawfish
。 Metacity
中的许多功能也可在 Sawfish
中获得。 本章介绍与 Metacity
窗口管理器相关联的功能。
窗口显示在 Java Desktop System 的分区中,这些分区被称为工作区。 每个工作区都包含相同的桌面、面板和菜单。 但是,您可以在每个工作区中运行不同的应用程序和打开不同的窗口。 您一次只能显示一个工作区,但是您可以在其它工作区中打开窗口。
“工作区切换器”
面板应用程序显示窗口和工作区的可视化表示,如 图形 5–1 中所示。
您可以随时添加工作区。 要向 Java Desktop System 添加工作区,请右击“工作区切换器”
面板应用程序,然后选择“首选项”。 即可显示“工作区切换器首选项”对话框。 使用“工作区数量”旋转框指定所需的工作区数量。
窗口管理器控制窗口的外观和行为。 窗口管理器管理窗口的位置,以及聚焦在哪个窗口。 窗口框包含一些按钮,您可以通过这些按钮执行标准的操作,例如移动、关闭和改变窗口大小。
您可以在“窗口行为”
首选项工具中设置一些窗口管理器首选项。 本手册介绍与 Metacity
窗口管理器的默认配置相关联的功能。 默认配置是在“窗口行为”
首选项工具中指定的。
Java Desktop System 具有以下类型的窗口:
应用程序窗口
当您启动应用程序时,即可打开应用程序窗口。 窗口管理器会为应用程序窗口添加一个框。 在默认情况下,应用程序窗口的顶沿包含一个标题栏。 标题栏包含您可以用来对窗口进行操作的按钮。 应用程序窗口框中的按钮使您可以执行诸如打开“窗口菜单”或关闭该窗口之类的操作。 “窗口菜单”提供了您可对该窗口执行的大量操作。
下图显示了典型的应用程序窗口。
对话框窗口
对话框窗口是您可在其中输入信息或命令的弹出式窗口。 该对话框显示在一个窗口框中。
您可以使用框的顶沿来对该窗口进行操作。 例如,您可以使用标题栏移动该对话框。 窗口框还包含一些能够执行以下任务的按钮:
打开“窗口菜单”
关闭对话框窗口
通常,您从应用程序窗口打开对话框窗口。 当打开对话框窗口时,通常会显示并且聚焦该窗口。 某些对话框窗口在您关闭对话框之后才允许使用该应用程序。
下图显示了典型的对话框窗口。
窗口框是围绕窗口的边框。 窗口框包含一个标题栏。 标题栏包含您可以用来对窗口进行操作的按钮。
您可以向窗口框应用多个主题。 主题决定窗口框的外观。 要为所有的窗口框选择主题,请使用“主题”
首选项工具。
您可以使用窗口框对窗口执行各种操作。 具体来说,标题栏包含各种按钮。 下图显示了应用程序窗口的标题栏。
对话框窗口还包含部分窗口框控制元素。 表 5–1 介绍了窗口框上从左到右的活动控制元素。
表 5–1 窗口框控制元素
本节介绍可以用于处理窗口和工作区的菜单及面板应用程序。
“窗口菜单”是可以用于对窗口执行操作的命令菜单。 要打开“窗口菜单”,请执行以下操作之一:
单击您要执行操作的窗口上的“窗口菜单”按钮。
按下 Alt + 空格键。
按住 Alt 键,然后右击要进行操作的窗口的任何部分。
表 5–2 介绍了“窗口菜单”中的命令和子菜单。
表 5–2 窗口菜单命令和子菜单
菜单项 |
功能 |
---|---|
最小化 |
最小化窗口。 |
“最大化”或“取消最大化” |
最大化窗口。 如果窗口已经最大化,选择“取消最大化”可以将该窗口恢复到它原来的大小。 |
置于顶部 |
将该窗口置于桌面背景上其他所有打开的窗口之上。 |
移动 |
使您可以使用箭头键移动窗口。 |
改变大小 |
使您可以使用箭头键改变窗口的大小。 |
关闭 |
关闭窗口。 |
“放置到所有工作区上”或“只放置到此工作区上” |
将窗口放置到所有工作区上。 如果窗口已经放置到了所有工作区上,选择“只放置到此工作区上”会使窗口只留在当前工作区上。 |
“移至右侧的工作区”或“移至左侧的工作区” |
将窗口移至当前工作区右侧的工作区。 如果窗口已经在“工作区切换器”中最右侧的工作区中,选择“移至左侧的工作区”以将窗口移至当前工作区左侧的工作区。 |
移至其他工作区 |
将窗口移至其他工作区。 从子菜单中选择要将窗口移动到的工作区。 |
“窗口列表”
为每个打开的应用程序窗口显示一个按钮。 您可以使用“窗口列表”
执行以下任务:
最小化窗口
单击代表该窗口的按钮。
恢复一个最小化窗口
单击代表该窗口的按钮。
聚焦到窗口
单击代表该窗口的按钮。
当打开应用程序窗口时,“窗口列表”
会显示一个代表该窗口的按钮。 窗口列表按钮显示哪些应用程序窗口是打开的。 即使某些窗口处于最小化状态或者其它窗口重叠在某个窗口上,您也可查看哪些窗口是打开的。 “窗口列表”
可以显示代表当前工作区中窗口的按钮,也可以显示代表所有工作区中窗口的按钮。 要选择此选项,您必须更改“窗口列表”
的首选项。
您也可右击窗口列表按钮以打开该按钮所代表窗口的“窗口菜单”。 当您从“窗口列表”
中打开“窗口菜单”时,“窗口菜单”并不包含工作区命令。 有关“窗口菜单”命令的更多信息,请参阅 窗口菜单。
图形 5–2 显示了当以下的窗口处于打开状态时的“窗口列表”
:
gedit
字典
GHex
GNOME 终端
面板应用程序中的按钮显示窗口的状态。 表 5–3 解释窗口列表按钮提供的关于该窗口的信息。 表 5–3 中的示例所指的是 图形 5–2。
表 5–3 窗口列表按钮上的窗口状态信息
国家 |
指示 |
示例 |
---|---|---|
按钮被按下。 |
窗口已聚焦。 |
gedit |
窗口标题周围有方括号。 |
窗口最小化。 |
[字典] |
按钮没按下,标题周围没有方括号。 |
窗口已显示,没有最小化。 |
ghex |
按钮上的数字,在括号中。 |
该按钮代表一组按钮。 |
Gnome 终端 (3) |
“窗口列表”
可以将代表同一类窗口的按钮分组到一个窗口列表按钮下。 图形 5–2 中的“Gnome 终端”按钮是代表一组按钮的按钮的示例。 下图显示打开了一个按钮组的“窗口列表”
的示例:
要打开一组中的窗口列表,单击代表该组的窗口列表按钮。 您可以单击列表中的项目以聚焦窗口、最小化窗口和恢复窗口。
要打开按钮组中某个窗口的“窗口菜单”,请右击代表该组的窗口列表按钮。 即可显示该组中的窗口列表。 要打开该组中某个窗口的“窗口菜单”,请在列表中单击该项目。 当您从“窗口列表”
中打开“窗口菜单”时,“窗口菜单”并不包含工作区命令。 有关“窗口菜单”命令的更多信息,请参阅 窗口菜单。
“工作区切换器”
显示工作区的可视化表示,如 图形 5–3 中所示。 图形 5–3 显示了当 Java Desktop System 会话包含四个工作区时的“工作区切换器”
。 您的工作区显示为面板应用程序上的按钮。 “工作区切换器”
中代表当前工作区的按钮的背景是突出显示的。 图形 5–3 中的当前工作区是面板应用程序左侧的工作区。 要切换到其它工作区,请单击该面板应用程序中的工作区。
“工作区切换器”
还显示工作区中打开的应用程序窗口和对话框。
面板应用程序跨行按照从左到右的顺序显示工作区。 在 图形 5–3 中,面板应用程序设置为在一行中显示工作区。 您可以在“工作区切换器”
中指定工作区显示的行数。 您还可以更改“工作区切换器”
的默认行为,以在面板应用程序中显示工作区的名称。
可以查看当前打开的所有窗口的列表。 您也可选择要聚焦的窗口。 要查看窗口列表,单击“窗口选择器”
面板应用程序。 下图显示了一个“窗口选择器”
面板应用程序的示例:
要让一个窗口获得焦点,从“窗口选择器”
面板应用程序中选择该窗口。
“窗口选择器”
列出了所有工作区中的窗口。 除了当前工作区之外的所有工作区中的窗口都会列在一个分隔符行下。
本部分介绍如何处理窗口。
聚焦的窗口可以接收鼠标和键盘的输入。 每次只能聚焦一个窗口。 聚焦的窗口具有和其它窗口不同的外观。
您可以使用以下元素聚焦窗口:
元素 |
操作 |
---|---|
鼠标 |
如果该窗口是可见的,则单击该窗口。 |
快捷键 |
使用快捷键可以在打开的窗口之间切换。 要聚焦窗口,请放开快捷键。 在窗口之间进行切换的默认快捷键是 Alt + Tab 键。 |
|
单击 |
|
单击 |
要最小化窗口,请执行以下一个操作:
单击窗口框上的“最小化”按钮。
打开“窗口菜单”,然后选择“最小化”。
如果该窗口已经聚焦,单击“窗口列表”
中代表该窗口的按钮。 如果该窗口没有聚焦,单击两次代表该窗口的按钮。
右击“窗口列表”
中代表该窗口的按钮,然后选择弹出菜单中的“最小化”。
当您最大化窗口时,窗口会尽可能地扩展。 要最大化窗口,请执行以下一个操作:
单击窗口框上的“最大化”按钮。 或者,打开“窗口菜单”,然后选择“最大化”。
右击“窗口列表”
中代表该窗口的按钮,然后从“窗口菜单”中选择“最大化”。
要恢复最大化的窗口,请执行以下一个操作:
单击窗口框上的“最大化”按钮。
打开“窗口菜单”。 选择“取消最大化”。
右击“窗口列表”
中代表窗口的按钮,以便打开“窗口菜单”。 选择“取消最大化”。
要恢复最小化的窗口,请单击“窗口列表”
中代表该窗口的按钮。
要将一个窗口放置在其它窗口之上,打开“窗口菜单”,然后选择“置于顶部”。
要关闭窗口,请执行以下一个操作:
单击窗口框上的“关闭窗口”按钮。
打开“窗口菜单”。 选择“关闭”。
右击“窗口列表”
中代表该窗口的按钮,然后从“窗口菜单”中选择“关闭”。
如果窗口中有未保存的数据,系统会提示您保存数据。
要改变窗口大小,请执行以下一个操作:
指向窗口的一个角。 鼠标指针会发生改变,指示您可以改变窗口的大小。 抓取一角,然后拖动窗口,使其达到新的大小。
右击“窗口列表”
中代表该窗口的按钮。 从“窗口菜单”中选择“改变大小”。 使用箭头键改变窗口的大小。
按住 Alt 键,然后在要改变其大小的角附近单击鼠标中键。 鼠标指针会发生改变,指示您可以从该角改变窗口的大小。 要改变窗口的大小,请从您中击的角开始拖动。
要在水平方向上改变窗口的大小,请指向窗口的一个垂直边沿。 鼠标指针会发生改变,指示您可以改变窗口的大小。 抓取该边沿,然后拖动窗口,使其达到新的大小。
要在垂直方向上改变窗口的大小,请指向窗口的底部边沿。 鼠标指针会发生改变,指示您可以改变窗口的大小。 抓取该边沿,然后拖动窗口,使其达到新的大小。
您无法改变某些对话框窗口的大小。 此外,某些应用程序窗口有一个最小的大小,您无法将该窗口减小为低于该大小。
要移动窗口,请执行以下一个操作:
抓取窗口的标题栏,然后将窗口拖动到新位置。
按住 Alt 键,然后将窗口拖动到新位置。
打开“窗口菜单”,然后选择“移动”。 使用箭头键将窗口移动到新位置。
右击“窗口列表”
中代表该窗口的按钮,然后从“窗口菜单”中选择“移动”。 使用箭头键将窗口移动到新位置。
您可以上卷和展开窗口,如下所示:
缩小窗口,以便只有标题栏是可见的。
将窗口从上卷状态切换回来,以便显示完整的窗口。
要上卷窗口,请执行以下一个操作:
双击窗口的标题栏。 要展开窗口,请再次双击该标题栏。
右击“窗口列表”
中代表该窗口的按钮,然后从“窗口菜单”中选择“上卷”。 要展开窗口,请选择“展开”。
要将窗口放置到所有工作区上,请打开“窗口菜单”。 选择“放置到所有工作区上”。 要将窗口设置为只在当前工作区中出现,请选择“只放置到此工作区上”。
您可以通过以下的任一方法将窗口移动到其它工作区:
使用“工作区切换器”
在“工作区切换器”
显示中,将窗口拖动到所需的工作区中。
使用“窗口菜单”
打开“窗口菜单”。 要将窗口移动到下一个工作区,请选择“移动到工作区名称”。
有些窗口包含不止一个窗格。 窗格是窗口的子部分。 例如,文件管理器窗口包含一个侧窗格和一个视图窗格。 包含窗格的窗口在各窗格之间的边上有改变大小的手柄。 要改变窗格大小,可抓取改变大小手柄,然后拖动窗格边缘以调整到您所需的大小。
有些窗口包含以表的形式出现的信息。 本部分介绍如何在窗口中使用表。
要更改列宽,请拖动列的其中一个垂直边缘。
在某些表中,您可以按特定的列对信息排序。 要对表中的信息排序,请单击要按其对信息进行排序的列上方的标题。 如果在列标题上显示一个向上箭头,则表示该表按此列排序。 下图显示向上箭头。
要颠倒排序顺序,请再次单击该列标题。 向上箭头就会改为向下箭头。 向下箭头指示该列的信息以相反的顺序排序。
在一些表中,您可以选择多个项目。 下表介绍如何选择表中的项目。
任务 |
操作 |
---|---|
选择一个项目 |
单击该项目。 |
选择一组相邻的项目 |
按住 Shift 键。 单击该组中的第一个项目,然后再单击该组中的最后一个项目。 |
选择多个项目 |
按住 Ctrl 键。 单击要选择的项目。 |
本部分介绍如何处理工作区。
您可以使用以下一个方法切换工作区:
使用“工作区切换器”
单击“工作区切换器”
中要切换到的工作区。
使用快捷键
切换工作区的默认快捷键如下所示:
默认快捷键 |
功能 |
---|---|
Ctrl + Alt + 右箭头键 |
向右选择工作区。 |
Ctrl + Alt + 左箭头键 |
向左选择工作区。 |
要向 Java Desktop System 添加工作区,请右击“工作区切换器”
,然后选择“首选项”。 即可显示“工作区切换器首选项”对话框。 使用“工作区数量”旋转框指定所需的工作区数量。 “工作区切换器”
会将新工作区添加到工作区列表的末尾。
工作区的默认名称是 Workspace 1、 Workspace 2、Workspace 3 等等。 要为工作区指定名称,请右击“工作区切换器”
,然后选择“首选项”。 即可显示“工作区切换器首选项”对话框。 使用“工作区名称”列表框指定工作区的名称。 选择一个工作区,然后为该工作区键入新名称。
当您删除工作区时,工作区中的窗口会移动到其它工作区,然后系统会删除该空工作区。
要从 Java Desktop System 中删除工作区,请右击“工作区切换器”
,然后选择“首选项”。 即可显示“工作区切换器首选项”对话框。 使用“工作区数量”旋转框指定所需的工作区数量。 “工作区切换器”
会从工作区列表的末尾开始删除工作区。