📄 course4.htm
字号:
<html>
<head>
<title>course4</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<base target="_self">
<style>.title_1 { text-align: left; line-height: 100%; color: #000080; font-weight: bold;
margin-top: 14; margin-bottom: 14 }
.title_2 { font-weight: bold }
.Cross_ref{ font-weight: bold; margin-left: 18 }
</style>
</head>
<body bgcolor="#FFFFFF">
<p class="title_1"><a name="SystemInformation类">SystemInformation类</a></p>
<p>提供有关操作系统的信息。</p>
<p>package com.ms.wfc.app</p>
<p>public class SystemInformation</p>
<p class="title_2">说明</p>
<p>SystemInformation类提供了几个静态方法,可以用于获取信息,比如Windows显示设备的</p>
<p>大小,操作系统设置,网络是否可用以及安装在系统上的硬件性能。该类不能被实化。</p>
<p class="title_2">方法</p>
<p>SystemInformation.get3DborderSize</p>
<p>检取一个三维边框的大小(以像素为单位)。</p>
<p class="title_2">语法</p>
<p>public static final Point get3DBorderSize ()</p>
<p class="title_2">返回值</p>
<p>返回一个Point对象,代表边框的大小。</p>
<p class="title_2">说明</p>
<p>get3DBorderSize方法是getBorderSize方法的三维对应版本。当你想创建一个三维边框而需要</p>
<p>确定边框正确的大小时就使用该方法。</p>
<p>请参阅:getBorderSize</p>
<p>SystemInformation.getArrange</p>
<p>检取一个标记,指明系统如何安排最小化的窗口。</p>
<p class="title_2">语法</p>
<p>public static final int getArrange ()</p>
<p class="title_2">返回值</p>
<p>返回一个整数值,是SystemInformation.ArrangeStartingPosition和</p>
<p>SystemInforma-tion.ArrangeDirection值的组合。</p>
<p>SystemInformation.getBorderSize</p>
<p>检取窗口边框的宽度和高度,以像素为单位。</p>
<p class="title_2">语法</p>
<p>public static final Point getBorderSize ()</p>
<p class="title_2">返回值</p>
<p>返回一个Point对象,代表可变大小的窗口边框的大小。</p>
<p class="title_2">说明</p>
<p>getBorderSize方法是get3DBorderSize方法的非三维对应版本。当你创建一个控件需要确定其</p>
<p>边框的正确大小时使用该方法。</p>
<p>请参阅:get3DborderSize</p>
<p>SystemInformation.getCaptionButtonSize</p>
<p>检取窗口标题或标题栏中按钮的宽度和高度,以像素为单位。</p>
<p class="title_2">语法</p>
<p>public static final Point getCaptionButtonSize ()</p>
<p class="title_2">返回值</p>
<p>返回一个Point对象,代表标题栏按钮的大小。</p>
<p class="title_2">说明</p>
<p>使用getCaptionButtonSize方法来获取窗口标题栏中按钮的大小,或在窗口标题栏中放置其他</p>
<p>的标题按钮以便确保以正确的大小显示按钮。</p>
<p>请参阅:getCaptionHeight</p>
<p>SystemInformation.getCaptionHeight</p>
<p>检取窗口标准标题区域的高度,以像素为单位。</p>
<p class="title_2">语法</p>
<p>public static final int getCaptionHeight ()</p>
<p class="title_2">返回值</p>
<p>返回一个整数值,代表窗口标题区域的高度。</p>
<p class="title_2">说明</p>
<p>使用getCaptionHeight方法来确定标准窗口标题的大小。你可以执行特殊的显示操作或给窗</p>
<p>口的标题增加一个标题按钮.</p>
<p>请参阅:getCaptionButtonSize</p>
<p>SystemInformation.getCleanBoot</p>
<p>检取一个值,指明系统如何启动。</p>
<p class="title_2">语法</p>
<p>public static final int getCleanBoot()</p>
<p class="title_2">返回值</p>
<p>返回一个整数值,指明系统如何启动。</p>
<p class="title_2">说明</p>
<p>使用getCleanBoot方法来确定系统如何启动。对于运行在Windows95/98上的应用程序,你</p>
<p>可以使用该方法来确定系统是否运行在故障-安全模式(fail-safe)。当访问系统服务和硬件</p>
<p>时,你的应用程序就可以使用这些信息执行正确的操作。</p>
<p>getClearBoot方法的返回值可以是下列之一:</p>
<table border="1">
<tr>
<td>值</td>
<td>描述</td>
</tr>
<tr>
<td>0</td>
<td>正常启动</td>
</tr>
<tr>
<td>1</td>
<td>故障-安全模式启动</td>
</tr>
<tr>
<td>2</td>
<td>故障-安全模式启动,带有网络功能</td>
</tr>
</table>
<p>注意:故障-安全模式启动(也称为SafeBoot)将跳过用户设置的启动文件。</p>
<p>SystemInformation.getComputerName</p>
<p>检取当前系统的计算机名字。</p>
<p class="title_2">语法</p>
<p>public static final String getComputerName ()</p>
<p class="title_2">返回值</p>
<p>返回一个String对象,代表计算机的名字。</p>
<p class="title_2">说明</p>
<p>使用getComputerName方法来确定该计算机的名字,该名字是显示给网络上其他用户看的。</p>
<p>当系统启动时从注册表初始化中建立该名字。</p>
<p>SystemInformation.getCursorSize</p>
<p>检取光标的宽度和高度,以像素为单位。</p>
<p class="title_2">语法</p>
<p>public static final Point getCursorSize()</p>
<p class="title_2">返回值</p>
<p>返回一个Point对象,代表系统光标的大小。</p>
<p class="title_2">说明</p>
<p>操作系统不能创建可变大小的光标。</p>
<p>SystemInformation.getDBCSEnabled</p>
<p>确定操作系统是否支持双字节字符集(DBCS)。</p>
<p class="title_2">语法</p>
<p>public static final boolean getDBCSEnabled ()</p>
<p class="title_2">返回值</p>
<p>如果操作系统支持DBCS就返回true;否则,就返回false。</p>
<p class="title_2">说明</p>
<p>使用getDBCSEnabled方法来确定要运行你的应用程序的操作系统是否支持DBCS。然而,一</p>
<p>个操作系统支持DBCS,并不意味着本地化的应用程序就使用DBCS。</p>
<p>SystemInformation.getDebug</p>
<p>确定你的应用程序是否运行在调试版本的操作系统上。</p>
<p class="title_2">语法</p>
<p>public static final boolean getDebug ()</p>
<p class="title_2">返回值</p>
<p>如果安装了调试版本的User.exe就返回true;否则,就返回false。</p>
<p>SystemInformation.getDoubleClickSize</p>
<p>检取双击序列中第一次点击鼠标位置周围矩阵的宽度和高度,以像素为单位。</p>
<p class="title_2">语法</p>
<p>public static final Point getDoubleClickSize ()</p>
<p class="title_2">返回值</p>
<p>返回一个Point对象,代表发生双击事件周围想象矩阵的大小。</p>
<p class="title_2">说明</p>
<p>使用getDoubleClickSize方法来确定一个矩形的高度和宽度,Windows用户使用该矩形来确</p>
<p>定双击序列中的第二次点击是否是有效操作。必须在给矩形中进行第二次点击操作,以便操</p>
<p>作系统将这两次点击事件当成是双击事件。双击事件也必须在一定的时间内才有效(使用</p>
<p>getDoubleClickTime方法来确定系统规定的时间限制)。</p>
<p>SystemInformation.getDoubleClickTime</p>
<p>确定鼠标当前的双击时间。</p>
<p class="title_2">语法</p>
<p>public static final int getDoubleClickTime ()</p>
<p class="title_2">返回值</p>
<p>返回一个整数值,代表双击中击键之间间隔的毫秒数。</p>
<p class="title_2">说明</p>
<p>双击是鼠标按钮两次点击序列,第二次必须在第一次点击之后指定</p>
<p>的时间内发生才有效。双击时间是指双击时间中第一次点击与第二次点击之间最大的时间间</p>
<p>隔毫秒数。要触发双击事件,也必须是在同一个区域内。使用getDoubleClickSize方法来确</p>
<p>定该区域。</p>
<p>SystemInformation.getDragSize</p>
<p>检取拖动点中央矩形的高度和宽度,在开始拖动操作时该矩形用于限制鼠标指针的移动范</p>
<p>围。</p>
<p class="title_2">语法</p>
<p>public static final Point getDragSize ()</p>
<p class="title_2">返回值</p>
<p>返回一个Point对象,代表一个矩形,拖动操作必须跨出该矩形才认为要开始拖放操作。</p>
<p class="title_2">说明</p>
<p>使用getDragSize方法来确定一个矩形的大小,Windows使用该矩形做为界定拖放操作是否</p>
<p>开始。在该矩形中,用户可以点击并释放鼠标,但系统并不认为发生了拖放操作。</p>
<p>SystemInformation.getFixedFrameBorderSize</p>
<p>确定围绕在不可改变大小的窗口周围框架的宽度,以像素为单位。</p>
<p class="title_2">语法</p>
<p>public static final Point getFixedFrameBorderSize ()</p>
<p class="title_2">返回值</p>
<p>返回一个Point对象,代表固定窗口边框的大小。</p>
<p>请参阅:getFrameBorderSize</p>
<p>SystemInformation.getFrameBorderSize</p>
<p>检取可变大小的窗口周围框架的宽度,以像素为单位。</p>
<p class="title_2">语法</p>
<p>public static final Point getFrameBorderSize ()</p>
<p class="title_2">返回值</p>
<p>返回一个Point对象,代表可变大小窗口边框的宽度和高度。</p>
<p>请参阅:getFixedFrameBorderSize</p>
<p>SystemInformation.getHorizScrollBarArrowWidth</p>
<p>检取水平滚动条箭头的宽度,以像素为单位。</p>
<p class="title_2">语法</p>
<p>public static final int getHorizScrollBarArrowWidth ()</p>
<p class="title_2">返回值</p>
<p>返回一个整数值,代表水平滚动条箭头的宽度。</p>
<p>请参阅:getHorizScrollBarHeight, getHorizScrollBarThumbWidth,getVertScroll-BarArrowHeight</p>
<p>SystemInformation.getHorizScrollBarHeight</p>
<p>检取水平滚动条箭头的高度,以像素为单位。</p>
<p class="title_2">语法</p>
<p>public static final int getHorizScrollBarHeight ()</p>
<p class="title_2">返回值</p>
<p>返回一个整数值,代表水平滚动条箭头的高度。</p>
<p>请参阅:getHorizScrollBarThumbWidth, getHorizScrollBarArrowWidth,getVert-ScrollBarWidth</p>
<p>SystemInformation.getHorizScrollBarThumbWidth</p>
<p>检取水平滚动条滚动块的宽度,以像素为单位。</p>
<p class="title_2">语法</p>
<p>public static final int getHorizScrollBarThumbWidth ()</p>
<p class="title_2">返回值</p>
<p>返回一个整数值,代表水平滚动条滚动块的宽度。</p>
<p class="title_2">说明</p>
<p>使用getHorizScrollBarThumbWidth方法来确定滚动块的宽度。滚动块用于指明滚动条的位置</p>
<p>以及用于将滚动条拖到新的位置上。</p>
<p>请参阅:getHorizScrollBarArrowWidth, getHorizScrollBarHeight,getVertScrollBar-ThumbHeight</p>
<p>SystemInformation.getIconSize</p>
<p>检取图标的宽度和高度,以像素为单位。</p>
<p class="title_2">语法</p>
<p>public static final Point getIconSize ()</p>
<p class="title_2">返回值</p>
<p>返回一个Point对象,代表图标缺省大小。</p>
<p class="title_2">说明</p>
<p>使用getIconSize方法来确定Windows缺省图标大小。该方法确定你的应用程序中所显示的</p>
<p>图标大小是否与系统的一致。该方法所返回的图标大小是用于大图标的。</p>
<p>请参阅:getIconSpacingSize</p>
<p>SystemInformation.getIconSpacingSize</p>
<p>确定大图标视图中图标方块的大小,以像素为单位。</p>
<p class="title_2">语法</p>
<p>public static final Point getIconSpacingSize ()</p>
<p class="title_2">返回值</p>
<p>返回一个Point对象,代表用于安排图标的方块大小。</p>
<p class="title_2">说明</p>
<p>使用getIconSpacingSize方法来确定安排每个图标所需要的方块。该值总是比getIconSize方</p>
<p>法所返回的值大或相等。</p>
<p>SystemInformation.getKanjiWindowHeight</p>
<p>对于DBCS版本的Windows,检取屏幕下方kanji (汉字)窗口的高度,以像素为单位。</p>
<p class="title_2">语法</p>
<p>public static final int getKanjiWindowHeight()</p>
<p class="title_2">返回值</p>
<p>返回一个整数值,代表Kanji窗口的高度。</p>
<p class="title_2">说明</p>
<p>使用getKanjiWindowHeight方法来确定支持双字节(DBCS)系统的Kanji窗口的高度。</p>
<p>要确定操作系统是否支持DBCS,使用getDBCSEnabled方法。</p>
<p>SystemInformation.getMaxWindowTrackSize</p>
<p>检取拥有标题和可变边框窗体的缺省最大尺寸,以像素为单位。</p>
<p class="title_2">语法</p>
<p>public static final Point getMaxWindowTrackSize()</p>
<p class="title_2">返回值</p>
<p>返回一个Point对象,代表可变大小窗体的最大尺寸。</p>
<p class="title_2">说明</p>
<p>getMaxWindowTrackSize所返回的值是整个桌面的大小。用户不能拖动窗体边框改变得比该</p>
<p>尺寸值还大。窗体可以覆盖getMaxTrackSize方法来覆盖该值。</p>
<p>请参阅:com.ms.wfc.ui.Form</p>
<p>SystemInformation.getMenuButtonSize</p>
<p>检取菜单条按钮的大小,以像素为单位。</p>
<p class="title_2">语法</p>
<p>public static final Point getMenuButtonSize ()</p>
<p class="title_2">返回值</p>
<p>返回一个Point对象,代表菜单条按钮的大小。</p>
<p class="title_2">说明</p>
<p>使用getMenuButtonSize方法来确定菜单按钮的大小,比如在多文档界面应用程序中子窗口</p>
<p>关闭按钮。菜单按钮的大小应该跟调用getCaptionButtonSize方法所有返回的标题按钮一样。</p>
<p>请参阅:getMenuCheckSize, getMenuHeight</p>
<p>SystemInformation.getMenuCheckSize</p>
<p>检取缺省菜单选择标记的大小,以像素为单位。</p>
<p class="title_2">语法</p>
<p>public static final Point getMenuCheckSize ()</p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -