java 函数介绍

Package com.ms.wfc.app
这些类封装了Windows应用操作,包括线程,消息,以及访问剪贴板和注册表的操作。


--------------------------------------------------------------------------------

Application

Application类提供了应用在应用程序中的典型静态方法。

CharacterSet

CharacterSet类封装了Font对象可用的不同的字符集。

Clipboard

Clipboard类封装了Win32系统剪贴板。

DataFormats

DataFormats类用于将WFC的基于字符格式(text-based)的剪贴板与Win32基于整体(integer-based)格式的剪贴板互相转换。

DataFormats.Format

DataFormats.Format类用于存储格式类型。

DataObject

DataObject类定义了基本数据传输对象。

Locale

Locale类封装了Win32场所标识符(Win32 Locale Identifier(LCID))。

Locale.CalendarType

Locale.CalendarType类提供了用来描述场所可用的不同的日程表的字段。

Locale.DateFormatOrder

Locale.DateFormatOrder类提供了用来指定各种各样定制数据的格式的字段。

Locale.Languages

Locale.Languages类提供了用来描述场所对象预定义语言的字段。

Locale.LeadingZeros

Locale.LeadingZeros类提供了用来给场所Locale类赋前置0值(leading zeros)或指定前置0值所需要的字段。

Locale.MeasurementSystem

Locale.MeasurementSystem类提供了用来决定场所度量系统(measurement system)所需要的字段。

Locale.NegativeNumberMode

Locale.NegativeNumberMode类提供了指定不同的负数表达方式的字段。

Locale.OptionalCalendarType

Locale.OptionalCalendarType类提供了指定可选日程表的字段。

Locale.PositiveCurrencyMode

Locale.PositiveCurrencyMode类提供了指定不同的正通用类型数据(currency)的表达方式的字段。

Locale.Sort

Locale.Sort类提供的字段指定了不同的排序IDs。

Locale.SubLanguages

Locale.SubLanguages类提供的字段指定了不同的子语IDs。

Message

Message类实现了Windows的消息机制。

Registry

Registry类提供了系统注册表根关键字中的一组常量。

RegistryKey

RegistryKey类提供了一组方法允许你读写系统注册表。

SendKeys

SendKeys类提供了一组方法用来将击键(key-stroke)时间传递到一个应用程序。

SpecialFolder

SpecialFolder类提供的字段可以代表一个特殊的系统文件夹。

SystemInformation

SystemInformation类提供了操作系统的相关信息。

SystemInformation.ArrangeDirection

SystemInformation.ArrangeDirection类提供了常量用来表示了操作系统最小化各个窗口的顺序。

SystemInformation.ArrangeStartingPosition

SystemInformation.ArrangeStartingPosition类定义了表示操作系统用来显示最小化窗口位置的常量。

ThreadExceptionDialog

ThreadExceptionDialog类实现了用来在线程出现不可控制的异常是弹出的对话框。

ThreadExceptionEvent

ThreadExceptionEvent类实现了ThreadExceptionEvent对象。

Time

Time类代表了时间元素。

Timer

Time类实现了计时器控件。

Version

Version类检取了场所操作系统的版本信息。

Window

Window类提供了对窗口句柄和窗口过程的底层封装。


--------------------------------------------------------------------------------

界面

IDataObject

IDataObject界面提供了模板数据转换机制。

IMessageFilter

IMessageFilter界面定义了消息过滤界面。


--------------------------------------------------------------------------------

代理

MethodInvoker

当事件发生时激活相应的处理方法。

ThreadExceptionEventhandler

当事件发生时激活相应的处理方法。


--------------------------------------------------------------------------------

Application类

Application类提供了应用在应用程序中的典型静态方法。

package com.ms.wfc.app

publilc final class Application

说明

不能生成这个类的实例,可以用这个类提供的静态方法运行,推出一个应用程序,启动或停止消息循环,接管(hook up)应用程序层事件。

方法

Application.addMessageFilter

给应用程序的消息泵(message pump)增加一个消息过滤器。

语法

public static void addMessageFilter(IMessageFilter value)

参数

value

消息过滤器,必须是一个实现了IMessageFilter界面的对象。

说明

消息过滤器允许一个应用程序监视Windows的消息并传送到正确的位置。对每个确定的线程来说消息过滤器是唯一的。你可以用消息过滤器在消息传递给事件处理方法之前处理它,以防止触发一个特定的对象,或执行一个特定的事件。

注意:给应用程序的消息泵增加消息过滤器会导致你的应用程序效率降低。

请参阅:removeMessageFilter

Application.addOnApplicationExit

给应用程序增加一个applicationExit事件处理器。

语法

public static void addOnApplicationExit(EventHandler value)

参数

value

当应用程序退出时,com.ms.wfc.core.EventHandler被调用。

说明

在应用程序退出时,application exit事件被触发。这给应用程序提供了一个机会,使之能够在应用程序退出前清除所有的不能被垃圾收集(garbage collection)机制释放的对象。不能够通过applicationExit事件处理方法阻止应用程序的关闭。想要阻止应用程序被关闭,你可以处理应用程序主框架中的closing事件。

请参阅:removeOnApplicationExit,addOnClosing,removeOnClosing

Application.addOnIdle

给应用程序增加idle事件处理方法。

语法

public static void addOnIdle(EventHandle value)

参数

value

处理idle事件的com.ms.wfc.core.EventHandler。

说明

每当应用程序的消息序列为空的时候,idle事件被触发。每个线程均可以定义一个idle事件处理方法。采用这种方式你可以在线程出于idle状态时执行后台操作和普通应用程序清理工作。

注意:因为除非idle事件处理方法返回,应用程序不能处理消息循环,所以请不要在这个方法内执行需要长事件才能完成的任务。

请参阅:removeOnIdle

Application.addOnSettingChange

给应用程序增加settingChange事件处理方法。

语法

public static void addOnSetting(EventHandler value)

参数

value

处理settingChange事件的com.ms.wfc.core.EvnetHandler对象。

说明

当用户改变一种或几种窗口设置时,settingChange事件就被触发了。Windows Java基础类库(WFC)内部可以处理这个事件,包括恰当地更新应用程序中正在应用的所有brush,pen,color和font对象。当用户系统设置被改变时,你可以用这个方法对你的应用程序作更多的修改。

请参阅:removeOnSettingChange

Application.addOnSystemShutdown

给应用程序增加systemShutdown事件处理方法。

语法

public static void addOnSystemShutdown(CnacelEventHandlervalue)

参数

value

在系统关机之前,com.ms.wfc.core.CancelEventHandle方法被调用。

说明

在用户从Windows系统退出登录或关闭系统之前,systemShutdown事件被触发。这个事件可以被忽略掉,从而导致关机请求被中止。典型情况下,这是应用程序在中止前接到的最后一个事件,作为回应,应用程序应该保存在这个事件发生时所有正在打开的文件。

请参阅:removeOnSystemShutdown

 
 
 2005-6-12 05:31            
 
tubir
新手上路

 

 

积分 0
发帖 41
现金 100
存款 0
注册 2005-6-12
状态 离线  #2 

Application.addOnThreadException

给应用程序增加处理threadException事件的方法。

语法

public static void addOnThreadException(ThreadExceptinEventHandler value)

参数

value

处理threadException事件的ThreadExceptionEventHandler对象。

说明

当一个没有被捕获的Java异常被抛出的时候,threadException被触发。这个事件允许应用程序正确地处理异常,而不必突然中止这个应用程序。对每一个线程都可以定义一个threadException事件处理方法。

请参阅:removeOnThreadException

Application.allocThreadStorage

给每一个线程存储槽(per-thread slot)分配内存空间,并返回相应的索引。

语法

public static int allocThreadStorage()

返回值

返回每个新分配的线程存储位置的索引。

说明

应用程序中的每一个线程可以分配一段内存空间用来存储这个线程具体的数据。这段线程存储槽可以用来定义并存储这个线程的全局变量或其他的重要信息。AllocThreadStorage返回的索引值永远大于0。

下列例子示范了如何用allocThreadStorage,setThreadStorage,freeThreadStorage和getThreadStorage方法分配、存储、检取、释放线程存储槽。

int storeIndex;

public void createStorage()

{
    //Create thread storage for the current thread
    storeIndex = Application.allocThreadStorage();
    //Store a value in the thread storage
    Aplication.setThreadStorage(storeIndex,"A String Value");
}
public void getStorage()

{
    System.out.println("The value of the thread storage="+ Application.getThreadStorage(storeIndex));
    Application.freeThreadStorage(storeIndex);
}
Application.createThread

在本线程内异步地执行指定的代理(delegate)。

语法

public static Thread createThread(Delegate callback)

public static Thread createThread(Delegate callback, int priority)

参数

callback

作为线程调用入口的代理。

Priority

线程优先级。

返回值

返回一个代表新线程的Thread对象。

说明

调用createThread方法可以在不实现java.lang.Runnable界面或不继承java.lang.Thread类的情况下实现多线程机制,该方法的第二种格式允许你定义新线程的优先级,你可以把任意代理(delegate)传递给createThread方法或用MethodInvoker类去调用不包含参数的方法。

下列例子描述了如何用createThread方法在应用程序中启动一个新的线程。

public class MyForm extends Form

{
  public Myform()
  {
     initForm();
     //Start the thread that counts to 2000
     Application.createThread(new MethodInvoker(MyThread),
  Thread.NORM_PRIORITY);
  }
  /**This thread runs concurrently with form loading and counts to 2000*/
  private void  MyThread{
      for(int i=0; i<=2000; i++){
        System.out.println(揟he value is currently equal to ?+ i );
      }
  }
  //More From Code Here
}
Application.doEvents

处理当前处于消息序列中的Windows消息。

语法

public static void doEvents()

public static void doEvents(int message)

public static void doEvents(int messageStart, int messageEnd)

参数

message

将要处理的消息。

messageStart

将要处理的消息的开始范围。

messageEnd

将要处理的消息的结束范围。

说明

警告:调用doEvents方法处理为paint事件定义的或用createGraphics方法生成的Graphics对象。

DoEvents方法允许执行未执行的Windows消息。这个方法的典型用法是在循环过程中处理消息。调用第一种格式的doEvents重载方法会导致所有的消息被执行。调用第二种格式的doEvents方法只执行相

应类型的消息,这个格式允许你只想处理单一的消息(例如WM_PAINT)而想让其他的消息继续处于等待状态。第三种格式的doEvents方法则允许你处理一部分消息,这些消息从messageStart开始,至messageEnd结束,这将允许你处理在一个范围内的所有消息,如在WM_MOUSEFIRST到WM_MOUSELAST之间的消息。

注意:调用这个方法的时候,你必须非常小心,因为如果消息触发了一个事件,则会引起代码重入的问题。

Application.exit

退出应用程序所有线程的消息循环。

语法

public static synchronized void exit()

说明

exit方法关闭应用程序中所有的窗口,关闭所有线程的的消息循环。如果你只想从当前线程的消息循环中退出的话,你应该采用exitThread方法。由于应用程序的线程是在主框架的main方法中启动的,所以调用exit方法不是强迫应用程序退出,而仅仅是导致所有调用run方法立

即返回。如果你的main方法在调用run方法后还有其他代码,他们将被继续执行。

Application.exitThread

关闭当前线程的所有窗口并中止该进程的消息循环。

语法

public static void exitThread()

说明

exitThread方法允许你中止指定的线程的消息循环并关闭在这个线程中打开的所有窗口。如果你想要退出应用程序并关闭由这个线程打开的其他所有线程,请调用exit方法。

请参阅:exit, run

Application.freeThreadStorage

释放指定线程的存储槽(storage slot)。

语法

public static void freeThreadStorage(int index)

参数

index

指定线程存储槽的索引值,这个值必须是早先调用allocThreadStorage方法所获得的返回值。

说明

freeThreadStorage方法允许你释放掉线程的存储槽。如果一个当前正在使用的对象正存储在这里,存储槽将被在释放前设置成null。有关这个方法的例子,请参阅allocThreadStorage。

请参阅:getThreadStorage, setThreadStorage

Application.getActiveForm

检取应用程序当前活动窗口的引用。

语法

public static Form getActiveForm()

返回值

如果存在一个激活的窗口,则返回一个Form引用,否则返回null。

说明

使用getActiveForm方法,你可以获得当前活动的窗口,并对其或其中的控件执行相应操作。如果你写的是一个多文档界面(MDI)的应用程序,并且想要获得当前激活的子窗口,那么请用Form.getActiveMDIChild方法,反过来,想要访问MDI子窗口的父窗口,请用getMDIParent方法。

Application.getCurrentLocale

检取描述当前线程的场所设置的locale对象。

语法

public static Locale getCurrentLocale()

返回值

返回当前线程的场所设置的locale对象。

说明

应用getCurrentLocale方法,你可以检取描述当前线程的场所设置的locale对象。你可以用这个方法决定在你的应用程序中采用何种语言,何种货币,何种时间系统等这些定义在用户控制面板中的设置。

请参阅:setCurrentLocale

Application.getStartupPath

检取启动此应用程序的执行文件的绝对路径。

语法

public static String getStartupPath()

返回值

返回一个String对象,这个对象包含了启动应用程序的执行文件的完整路径。

说明

getStartupPath方法所返回的字符串根据启动这个应用程序的方式不同而不同,如果你在Visual J++中启动你的应用程序,getStartupPath所返回的路径将是用来在Visual J++内启动你的应用程序的WJView.exe或JView.exe文件的位置,如果你用.exe文件启动你的应用程序,那么这个方法将返回那个.exe文件的路径。

Application.getThreadStorage

检取存储在指定线程的存储槽中的对象。

语法

public static Object getThreadStorage(int index)

参数

index

index是指定线程的存储槽的索引值。这个索引值必须是早先调用allocThreadStorage方法获得的返回值。

返回值

返回调用者早先存储在存储槽中的对象。如果没有对象存储在存储槽中,返回null。

说明

为了从指定线程存储槽中检取对象,你必须知道这个存储槽的有效索引值。这个索引值是通过早先调用allocThreadStorage方法获得的。当从存储槽获取信息的时候,你必须保证你用正确的类型调用getThreadStorage方法,要在指定线程的存储槽中存储信息,你可以调用setThreadStorage方法,例子请参阅allocThreadStorage方法中的例子。

请参阅:freeThreadStorage

Application.OLERequired

在你的应用程序中初始化OLE。

语法

public static void OLERequired()

说明

OLERequired方法用来检测当前线程是否初始化了OLE,应用程序在线程退出时自动删除OLE设置。

注意:除非你要直接用OLE功能,否则你没有必要调用这个方法。

Application.removeMessageFilter

删除早先通过addMessageFilter方法加入的消息过滤器。

语法

public static void removeMessageFilter(IMessageFilter value)

参数

value

你想要从消息泵中删除的消息过滤器,是一个实现了ImessageFilter界面的对象。

说明

消息过滤器允许一个应用程序监视Windows的消息并传送到正确的位置。对每个确定的线程来说消息过滤器是唯一的。你可以用消息过滤器在消息传递给事件处理方法之前处理它,以防止触发一个特定的对象,或执行一个特定的事件。

请参阅:addMessageFilter

Application.removeOnApplicationExit

删除早先调用addOnApplicationExit方法加入的applicationExit事件处理器。

语法

public static void removeOnApplicationExit(EventHandler value)

参数

value

要删除的com.ms.wfc.core.EventHandler代表。

说明

在应用程序退出时,application exit事件被触发。这给应用程序提供了一个机会,使之能够在应用程序退出前删除所有的不能被垃圾收集(garbage collection)机制释放的对象。不能够通过applicationExit事件处理方法阻止应用程序的关闭。想要阻止应用程序被关闭,你可以处理应用程序主框架中的closing事件。

请参阅:addOnApplicationExit

Application.removeOnIdle

删除早先通过调用addOnIdle方法加入的Idle事件处理器。

语法

public static void removeOnIdle(EventHandler value)

参数

value

要删除的com.ms.wfc.core.EventHandler代表。

说明

每当应用程序的消息序列为空的时候,idle事件被触发。每个线程均可以定义一个idle事件处理方法。采用这种方式你可以在线程出于idle状态时执行后台操作和普通应用程序清理工作。

注意:因为除非idle事件处理方法返回,应用程序不能处理消息循环,所以请不要在这个方法内执行需要长事件才能完成的任务。

请参阅:addOnIdle

Application.removeOnSettingChange

删除早先调用addSettingCahngeHandler方法加入的settingChange事件处理器。

语法

public static void removeOnSettingChange(EventHandler value)

参数

value

要删除的com.ms.wfc.core.EventHandler代表。

说明当用户改变一种或几种窗口设置时,settingChange事件就被触发了。Windows Java基础类库(WFC)内部可以处理这个事件,包括恰当地更新应用程序中正在应用的所有brush,pen,color和font对象。当用户系统设置被改变时,你可以用这个方法对你的应用程序作更多的修改。

请参阅:addOnSettingChange

Application.removeOnSystemShutdown

删除早先调用addOnSystemShutdown方法加入的systemShutdown事件处理器。

语法

public static void removeOnSystemShutdown(CancelEventHandler

value)

参数

value

要删除的com.ms.wfc.core. CancelEventHandler代表。

说明

在用户从Windows系统退出登录或关闭系统之前,systemShutdown事件被触发。这个事件可以被忽略掉,从而导致关机请求被中止。典型情况下,这是应用程序在中止前接到的最后一个事件,作为回应,应用程序应该保存在这个事件发生时所有正在打开的文件。

Application.removeOnThreadException

删除早先调用addOnThreadException方法加入的threadException事件处理器。

语法

public static void removeOnThreadException(ThreadExceptionEventHandler value)

参数

value

要删除的ThreadExceptionEventHandler。

说明

当一个没有被捕获的Java异常被抛出的时候,threadException被触发。这个事件允许应用程序正确地处理异常,而不必突然中止这个应用程序。对每一个线程都可以定义一个threadException事件处理方法。

请参阅:addOnThreadException

Application.run

开始运行一个标准的应用程序并在当前线程中启动消息循环。

语法

public static void run()

public static void run(Form mainForm)

参数

mainForm

描述应用程序开始运行时的主框架的Form对象。如果这个值是null的话,那么调用这个格式的run方法和调用不带任何确定参数的run方法是一样的。

说明

如果在调用run方法的时候指定了Form对象,那么这个框架的visible属性将被自动设置成true,同时一个closing事件处理器被加到此框架上。Closing事件处理器替你调用exit方法,作清理应用程序的工作。如果你没有给这个方法传递一个作为参数form对象,那么消息循环将一直运行下去,直到exit方法或exitThread方法被调用。典型情况下,应用程序的main方法以应用程序的主窗口作为参数调用run方法。

Application.setCurrentLocale

设置当前线程的场所(locale)。

语法

public static void setCurrentLocale(Locale locale)

参数

locale

一个描述当前线程的新场所的Locale对象。

说明

想要改变当前线程的场所信息,你可以用setCurrentLocale方法并同时提供一个Locale对象。场所信息允许一个线程决定在应用程序中采用何种语言、货币单位、时间系统等等。想要获取一个线程的场所信息,你可以调用getCurrentLocale方法。

Application.setThreadStorage

在一个指定的线程的存储槽中设置一个对象。

语法

public static void setThreadStorage(int index, Object object)

参数

index

线程存储槽的索引值,这个索引值必须是先前通过调用allocThreadStorage方法获得的。

Object

需要存储的对象。当此值为null的时候,调用此方法将会清除当前存储在指定存储槽中的对象。

说明

你可以调用setThreadStorage方法存储线程的特定信息,像全局对象或全局变量等那些线程必须的东西。要从线程的存储槽中检取这些信息,你必须预先用allocThreadStorage方法分配一个存储槽,并得到它的索引值,关于此方法的应用例子,请参阅allocThreadStorage方法。

请参阅:freeThreadStorage, getThreadStorage


--------------------------------------------------------------------------------

CharacterSet类

封装了font对象可以使用的不同的字符集。

Enum
  |
  +--CharacterSet
package com.ms.wfc.app

public class Character

Setextends Enum

说明

CharacterSet类提供了一系列的枚举值,Font对象采用这些枚举值定义字符集。

字段

CharacterSet.ANSI

指定Windows标准字符集,American National Standards Institute(ANSI)字符集。

语法

public static final int ANSI;

CharacterSet.ARABIC

指定Arabic字符集。

语法

public static final int ARABIC;

CharacterSet.BALTIC

指定Baltic字符集。

语法

public static final int BALTIC;

CharacterSet. CHINESEBIG5

指定CHINESEBIG5字符集。

语法

public static final int CHINESEBIG5;

CharacterSet.DEFAULT

指定DEFAULT字符集。

语法

public static final int DEFAULT;

CharacterSet.EASTEUROPE

指定EASTEUROPE字符集。

语法

 
 
 2005-6-12 05:32            
 
tubir
新手上路

 

 

积分 0
发帖 41
现金 100
存款 0
注册 2005-6-12
状态 离线  #3 

public static final int EASTEUROPE;

CharacterSet.GB2312

指定GB2312字符集。

语法

public static final int GB2312;

CharacterSet.GREEK

指定GREEK字符集。

语法

public static final int GREEK;

CharacterSet.HANGEUL

指定HANGEUL字符集。

语法

public static final int HANGEUL;

CharacterSet.HEBREW

指定HEBREW字符集。

语法

public static final int HEBREW;

CharacterSet.JOHAB

指定JOHAB字符集。

语法

public static final int JOHAB;

CharacterSet.MAC

指定MAC字符集。

语法

public static final int MAC;

CharacterSet.OEM

指定OEM字符集。

语法

public static final int OEM;

说明在大多数计算机中,这个字符集预先内置只读存储器(ROM)中。

CharacterSet.RUSSIAN

指定RUSSIAN字符集。

语法

public static final int RUSSIAN;

CharacterSet.SHIFTJIS

指定SHIFTJIS字符集。

语法

public static final int SHIFTJIS

CharacterSet.SYMBOL

指定SYMBOL字符集。

语法

public static final int SYMBOL;

说明

这个字符集包含了在文本文件中常用的符号。

CharacterSet.THAI

指定THAI字符集。

语法

public static final int THAI

CharacterSet.TURKISH

指定TURKISH字符集。

语法

public static final int TURKISH;

CharacterSet.VIETNAMESE

指定VIETNAMESE字符集。

语法

public static final int VIETNAMESE;

方法

CharacterSet.valid

确定传递给此方法的参数是否是有效的类枚举值。

语法

public static boolean valid(int value)

参数

value

被确定的枚举值。

说明

valid方法用来确定将要使用的枚举值是否在类枚举成员的范围内。如果一个方法的返回值是这个类的有效枚举值。


--------------------------------------------------------------------------------

Clipboard类

封装了Win32系统剪贴板。

package com.ms.wfc.app

public final class Clipboard

说明

Clipboard类提供了一组静态方法,你可以用这些方法在Windows系统剪贴板中设置,或检取数据。不能实例化一个Clipboard类的实例。

方法

Clipboard.getDataObject

检取当前系统剪贴板中的数据。

语法

public static IDataObject getDataObject()

返回值

返回一个实现了IDataObject类的对象,这个对象包含了从系统剪贴板中检取的数据。

说明

因为从系统剪贴板中返回的数据的类型是不定的,所以你必须用一个IDataObject类的对象来存储从系统剪贴板中检取的数据。你可以用IDataObject类提供的方法将数据转换成正确的类型。

下面的代码描述了如何用getDataObject方法检取当前系统剪贴板中的数据。这个例子也附带说明了如何利用IDataObject类提供的方法来将IDataObject中的数据赋值给一个Edit控件。

private void mnuPaste_click ( Object sender, Event e )
{
    IDataObject d = Clipboard.getDataObject ( );
    if ( d . isDataPresent ( String . class ) {
      edit1.setText ( ( String ) d . getData ( String . class ) );
    }
}
请参阅:DataObject, setDataObject

Clipboard.SetDataObject

向系统剪贴板中发送数据。

语法

public static void setDataObject(Object data)

public static void setDataObject(Object data, boolean copy)

参数

data

将要放到系统剪贴板中的数据。

Copy

这个boolean值决定以何种方式将数据发送到系统剪贴板中。有两种方式:生成一份新的拷贝或是传递一个引用。

说明

SetDataObject方法允许你给系统剪贴板赋值,如果调用了此方法的的第二种格式,并且参数copy的值设置为true,系统将生成一份将要传入系统剪贴板的数据的拷贝,并放在系统剪贴板中,即便此应用程序退出了,系统剪贴板中的数据依然存在。反之如果copy的值设置为false,则将数据的引用放入系统剪贴板。

下面的例子描述了如何用setDataObject方法将框架中一个Edit控件中的选定文本写入系统剪贴板中。

private void mnuCopy_click ( object sender, Event e )

{
    // Send the currently selected text to the Clipboard
      Clipboard . setDataObject ( edit1 . getText ( ) );
}
请参阅:IdataObject, DataObject, getDataObject


--------------------------------------------------------------------------------

DataFormats类

DataFormats类用于将WFC的基于字符格式(text-based)的剪贴板与

Win32基于整体(integer-based)格式的剪贴板互相转换。

package com.ms.wfc.app

public class DataFormats

说明

用DataFormats类中的枚举值决定当前在系统剪贴板中的数据的类型。WFC把很多剪贴板类型的数据转换成有效的Java和WFC对象。

字段

DataFormats.CF_BITMAP

指定Windows位图格式。

语法

public static final String CF_BITMAP;

说明

在WFC中,你可以使用Bitmap类,WFC替你自动执行向Win32位图剪贴板格式的转换。

DataFormats.CF_CSV

指定CSV(comma-separated value)格式。

语法

public static final String CF_CSV;

说明

CSV是应用程序,像电子表格软件的通用的交换格式。WFC不能直接使用CSV格式。

DataFormats.CF_DIB

指定Windows的与设备无关位图(DIB)格式。

语法

public static final String CF_DIB;

说明

如果你把一个Bitmap对象分配到剪贴板中,WFC替你自动执行向Win32位图剪贴板格式的转换。

DataFormats.CF_DIF

指定Windows数据交换格式。

语法

public static final String CF_DIF;

说明WFC没有直接使用这种格式。

DataFormats.CF_ENHMETAFILE

指定Windows增强图元交换文件的格式。

语法

public static final String CF_ENHMETAFILE;

说明

如果你要把一个Metafile对象分配到剪贴板,WFC替你自动执行向Win32增强图元交换文件剪贴板格式的转换。

DataFormats.CF_HDROP

指定Windows文件放下(file drop)格式。

语法

public static final String CF_HDROP

说明

WFC没有直接使用这种格式。但是,你可以在拖放操作中使用它,从而与Windows初始化的拖操作实现交互操作。

DataFormats.CF_HTML

指定HTML(Hypertext Markup Language)数据组成的文本。

语法

public static final String CF_HTML;

说明

用HTML格式确定HTML字符串数据或其他类型的数据是否在系统剪贴板上。DataFormats.CF_LOCALE

指定Windows场所格式。

语法

public static final String CF_LOCALE;

说明

WFC没有直接使用这种格式。

DataFormats.CF_METAFILEPICT

指定Windows图元文件格式。

语法

public static final String CF_METAFILEPICT;

说明

WFC没有直接使用这种格式。

DataFormats.CF_OEMTEXT

指明标准的Windows OEM文本格式。

语法

public static final String CF_OEMTEXT;

说明

在WFC中,你可以在字符串对象中使用它。WFC替你自动执行向Win32 OEM文本剪贴板格式的转换。

DataFormats.CF_PALETTE

指定Windows调色板格式。

语法

public static final String CF_PALETTE

说明

WFC没有直接使用这种调色板格式。但是,你可以在Bitmap对象中使用它。

DataFormats.CF_PENDATA

指定Windows画笔数据格式。

语法

public static final String CF_PENDATA;

说明

这个格式由手写软件需要的笔划组成。WFC没有直接应用它。

DataFormats.CF_RIFF

指定Windows资源交换文件(RIFF)的声音格式。

语法

public static final String CF_RIFF;

说明

WFC没有直接使用这种RIFF格式。

DataFormats.CF_RTFTEXT

指定包含微软RTF(rich text format)格式数据的文本。

语法

public static final String CF_RTFTEXT;

说明

你可以利用RTF检取剪贴板中的RTF数据,典型情况下,你可以用这种格式检取你想要填充到RichEdit控件中的RTF数据。

DataFormats.CF_STRINGCLASS

指定标准java.lang.String类格式。

语法

public static final String CF_STRINGCLASS;

说明

这个格式被WFC用来存储String对象。用这种格式可以从剪贴板检取数据,给String对象或以String对象为属性的字段赋值。

DataFormats.CF_SYLK

指定Windows符号链接格式。

语法

public static final String CF_SYLK

说明

WFC没有直接使用这种格式。

DataFormats.CF_TEXT

指定ANSI文本格式。

语法

public static final String CF_TEXT;

说明

如果你把String对象分配到剪贴板中,WFC替你自动执行向Win32文本剪贴板格式的转换。

DataFormats.CF_TIFF

指定Tagged图像文件格式(TIFF)。

语法

public static final String CF_TIFF;

说明

WFC没有直接使用这种格式。

DataFormats.CF_UNICODETEXT

指定标准Windows Unicode文本格式。

语法

public static final String CF_UNICODETEXT;

说明

在WFC中,你可以使用String对象,WFC替你自动执行向Win32Unicode剪贴板格式的转换。

DataFormats.CF_WAVE

指定wave声音格式。

语法

public static final String CF_WAVE;

说明

WFC没有直接使用这种格式。

DataFormats.CF_WFCOBJECT

指定封装WFC对象的格式。

语法

public static final String CF_WFCOBJECT;

说明

可以在这里存储任何对象。

方法

DataFormats.getFormat

检取与特定format相关的DataFormats.Format对象。

语法

public static Format getFormat(String format)

public static Format getFormat(int id)

参数

format

字符串格式类型。

Id

Windows剪贴板格式ID。

返回值

返回一个DataFormats.Format对象。如果指定的格式是新的。此方

法生成一个新的格式并返回之。


--------------------------------------------------------------------------------

DataFormats.Formats类

存储格式类型。

package com.ms.wfc.app

public static class DataFormats.Format

说明

Format是定义剪贴板格式的String/ID对,除去String对象和ID对外,还有一个标志位表明此格式是否期望用Win32句柄代替HGLOBAL。

请参阅:DataFormats, IDataObject, DataObject

字段

DataFormats.Format.id

指定Format对象的标识符。

语法

public final int id;

 
 
 2005-6-12 05:33            
 
tubir
新手上路

 

 

积分 0
发帖 41
现金 100
存款 0
注册 2005-6-12
状态 离线  #4 

说明

这个id字段等同于Win32的剪贴板格式ID。

DataFormats.Format.name

指定格式的名字。

语法

public final String name;

DataFormats.Format.win32Handle

指定一个boolean值,此值决定这个格式是否期望Win32句柄。

语法

public final boolean win32Handle;

构造器

DataFormats.Format.Format

生成一个Format对象。

语法

public Format(String n, int i );

public Format(String n, int i, boolean fHandle);

参数

n

一个String对象,代表格式的名字。

I

一个整数值,代表格式的ID。

Fhandle

一个boolean值,决定这个格式是否期望Win32句柄。


--------------------------------------------------------------------------------

DataObject类

定义基本数据传输对象。

Package com.ms.wfc.app

Public class DataObject

Implements IDataObject, IoleDataObject

说明

DataObject类使用任意实现了IDataObject界面的对象并提供了IOleDataObject界面的实现。DataObject类也可以使用任意实现了

IOleDataObject界面的对象,并同时提供IDataObject和IOleDataObject界面。典型情况下,DataObject类用来从剪贴板或拖放操作中获取数据或向其中存储数据。

构造器

DataObject.DataObject

生成一个DataObject对象。

语法

public DataObject()

public DataObject(IDataObject data)

public DataObject(IOleDataObject data)

public DataObject(Object data)

public DataObject(String format, Object data);

参数

data

一个用来代表被包含(wrap)对象的对象,此被包含的对象可以是IOleDataObject对象,IDataObject对象或Data对象的引用。

Format

一个代表数据存储格式的String对象。

说明

DataObject提供了四个生成DataObject对象的构造方法。第一种格式生成的对象可以存储任意格式的数据,第二种和第三种格式生成的DataObject对象包含了一个当作参数传递过来的界面对象。第四种方法将传递给构造器的对象组合为IOleDataObject对象或IDataObject对象。或者在DataObject对象中保存对象的引用。第五种方法以format参数指定的格式来保存data参数中的数据。

方法

DataObject.getData

检取与指定数据格式相关的数据。

语法

public Object getData( String format);

public Object getData( Class format );

参数

format

一个String对象或一个类用来代表要检取的数据的格式。

返回值

返回一个代表了与指定对象格式相关的数据的对象。

说明

用getData方法可以检取存储在Data对象中的数据。你可以定义数据存储的格式,此格式既可以是定义数据类型的String对象,也可以是数据格式的类。你可以用DataFormats类的字段定义恰当的数据格式。在决定使用何种数据格式调用此方法前,请使用getDataPresent方法。

下列代码描述了如何使用getData方法获取当前剪贴板中存储的数据。这个例子同时还描述了如何使用DataObject界面的方法以DataObject的数据给Edit控件赋值。

private void mnuPaste_click ( object sender, Event e )
{
    DataObject d = Clipboard.getDataObject ();
    if (d.isDataPresent (String.class ) {
      edit1.setText (( String ) d.getData ( String . class ) );
    }
}
请参阅:IDataObject, setData

DataObject.getDataPresent

确定数据对象中是否存储了指定的格式的数据。

语法

public boolean getDataPresnet ( Class format );

public boolean getDataPresent ( String format );

参数

format

代表将要被检测的数据的格式的String对象或类

返回值

如果存储在Data对象中的数据的类型与指定的format的类型相符,返回true,否则,返回false。

说明

使用getDataPresent方法来判断当前存储在Data对象中的数据的类型。你可以用这个方法在从Data对象中检取数据前确保要检取的数据的数据格式是正确的。

请参阅:IDataObject, getData

DataObject.getFormats

检取Data对象中存储的数据所支持的所有数据格式类型的数组。

语法

public String [ ] getFromats ();

返回值

返回一个String对象的数组,此数组描述了Data对象中存储的数

据所支持的所有格式的列表。

说明

此方法可以帮助你调试你的程序,DataFormats类中的字段可以用来定义要获取的数据的格式。

请参阅:IdataObject

DataObject.setData

设置存储在Data对象中的数据。

语法

public void setData ( String format, Object data );

public void setData ( Class format, Object data );

public void setData ( Object data );

参数

format

代表将要存储的数据的格式的String对象或类。

Data

代表将要存储的数据的对象。

说明

用此方法的第一种或第二种格式去定义将要存储在Data对象中的数据的格式,用此方法的第三种格式在不提供格式信息的情况下分配存储对象。DataFormats类中的字段可以用来定义要存储的数据的格式。

请参阅:IDataObject, getData

 
 
 2005-6-12 05:33            
 
tubir
新手上路

 

 

积分 0
发帖 41
现金 100
存款 0
注册 2005-6-12
状态 离线  #5 

IDataObject界面

提供了一般数据转换机制的界面。

package com.ms.wfc.app

public interface IdataObject

说明IDataObject界面被Clipboard类使用以从剪贴板或拖放操作中检取或存储数据。DataObject类提供这个界面的基本实现。

方法

IDataObject.getData

检取与指定数据格式相关的数据。

语法

public Object getData ( String format );

public Object getData ( Class format );

参数

format

代表要检取的数据格式的String对象或类。

返回值

返回一个代表与指定格式相关的数据的对象。

说明

用getData方法可以检取存储在Data对象中的数据。你可以定义数据存储的格式,此格式即可以是定义数据类型的String对象,也可以是数据格式的类。你可以用DataFormats类的字段定义恰当的数据格式。

在决定使用何种数据格式调用此方法前,请使用getDataPresent方法。

请参阅:DataObject, setData

IDataObject.getDataPresent

确定Data对象中是否存储了指定的格式的数据。

语法

public boolean getDataPresnet ( Class format );

public boolean getDataPresent ( String format );

参数

format

代表将要被检测的数据的格式的String对象或类

返回值

如果存储在Data对象中的数据的类型与指定的format的类型相符,返回true,否则,返回false。

说明

使用getDataPresent方法来确定当前存储在Data对象中的数据的类型。你可以用这个方法在从Data对象中检取数据前确保要检取的数据的数据格式是正确的。

请参阅:DataObject, getData

IDataObject.getFormats

检取Data对象中存储的数据所支持的所有数据格式类型的数组。

语法

public String [ ] getFromats ();

返回值

返回一个String对象的数组,此数组描述了Data对象中存储的数

据所支持的所有格式的列表。

说明

此方法可以帮助你调试你的程序,DataFormats类中的字段可以用来定义要检取的数据的格式。

请参阅:DataObject

IDataObject.setData

设置将要存储在Data对象中的数据。

语法

public void setData ( String format, Object data );

public void setData ( Class format, Object data );

public void setData ( Object data );

参数

format

代表将要存储的数据的格式的String对象或类。

Data

代表将要存储的数据的对象。

说明

用此方法的第一种或第二种格式去定义将要存储在Data对象中的数据的格式,用此方法的第三种格式在不提供格式信息的情况下指定存储对象。DataFormats类中的字段可以用来定义要存储的数据的格式。

请参阅:DataObject, getData


--------------------------------------------------------------------------------

IMessageFilter界面

定义了消息过滤器界面。

package com.ms.wfc.app

public interface ImessageFilter

说明

一个实现了IMessageFilter界面的类可以被加入应用程序的消息泵中,以过滤出特定消息,或者在消息分发给框架或控件前后执行其他的操作。为了给应用程序的消息泵加入一个消息过滤器,你可以在Application类中使用addMessageFilter方法。

方法

IMessageFilter.postFilterMessage

在消息被分发后过滤出此消息。

语法

public void postFilterMessage ( Message m );

参数

m

刚刚被处理过的消息。

说明

postFilterMessage方法在消息被分发给框架或要处理的控件后被调用。用这个方法去执行那些一定要在消息被框架或控件处理后执行的操作。举个例子,当paint事件被传送给框架或控件,那么你可以用postFilterMessage方法去执行那些附加的工作。如果想要防止消息被分

发出去,你可以使用preFilterMessage方法。

IMessageFilter.preFilterMessage

在消息被分发前过滤出此消息。

语法

public boolean preFilterMessage ( Message m );

参数

m

即将被分发的消息。此消息不能被修改。

说明

preFilterMessage方法在消息被分发给框架或要处理的控件前被调用。举个例子,为了防止属于Button控件的click事件被分发给控件,你可以实现preFilterMessage方法并在click消息发生时返回true值,你一样可以用这个方法执行那些需要在消息被分发前执行的工作。想要在消息被分发后处理这个消息,可以使用postFilterMessage方法。


--------------------------------------------------------------------------------

Locale类

封装Win32 Locale Identifier ( LCID )。

package com.ms.wfc.app

public final class Locale

说明

该类允许你检取和保存给定线程的场所信息。你应该总是使用当前线程的场所来执行与场所有关的操作。如果由于某些原因你不能使用线程场所,则必须使用用户场所。

请参阅:getCountry, getCountryCode, getDefaultCountry,getNativeCountry, getEng-lishCountry, getISO3116CountryName

构造器

Locale.Locale

用调用线程的当前场所创建一个新的Locale对象。

语法

public Locale ();

public Locale ( Locale locale );

public Locale ( int lcid );

public Locale ( int language, int sublanguage );

public Locale ( int language, int sublanguage, int sort );

参数

locale

用来定义此Locale对象的值的当前存在的Locale对象。

Lcid

此Locale对象代表的Win32 Locale ID。

Language

代表此Locale对象的LanguageId字段的整数值。

Sublanguage

代表此Locale对象的SubLanguageId字段的整数值。

Sort

代表此Locale对象的SortId字段的整数值。

说明

这个类提供了五个用来生成Locale对象的构造方法。为了定义language, sublanguage, sort等参数的值,可以从Locale.Language,Locale.SubLanguage,Locale.Sort等类的相关字段获取信息。

方法

Locale.compareString

比较此场所中的两个String。

语法

public int compareString ( String string1, String string2 );

参数

string1

要比较的第一个String对象。

string2

要比较的第二个String对象。

返回值

如果两个String对象相等,则返回0,如果string1小于string2,返回-1;当string1大于string2时,返回1。

说明

用此方法比较当前场所中的String对象。可以通过调整此类的不同setCompareIgnoreXXX方法来控制字符串比较。

请参阅:setCompareIgnoreCase,setCompareIgnoreKana,setCompareIgnoreNon-Space,setCompareIgnoreSymbols,setCompareIgnoreWidth,setCompareIgnore-Kashida

Locale.equals

比较当前Locale对象和作为参数传入的Locale对象。

语法

public boolean equals ( Object obj );

参数

obj

与当前Locale对象相比较的对象。

返回值

如果两个Locale对象合理地相等(logically equivalent),则返回true,否则返回false。

说明

用这个方法比较当前Locale对象和作为参数传入的Locale对象。如果两个Locale对象描述的是同一个场所,则返回true。

Locale.getAbbrevCountry

检取符合ISO标准3166格式的国家名字的缩写。

语法

public String getAbbrevCountry ( );

返回值

返回代表当前场所国家名字缩写的String对象。

 
 
 2005-6-12 05:33            
 
tubir
新手上路

 

 

积分 0
发帖 41
现金 100
存款 0
注册 2005-6-12
状态 离线  #6 

说明

用此方法可以获取代表当前场所国家名字缩写的String对象。返回的国家名缩写符合ISO 3166国名转换标准。

请参阅:getCountry, getCountryCode, getDefaultCountry,getNativeCountry, get-EnglishCountry, getISO3116CountryName

Locale.getAbbrevDayName

检取某天的星期缩写(即星期几的缩写)。

语法

public String getAbbrevDayName ( int day );

参数

day

一个整数,表示要查询的天数,星期几。

返回值

返回一个String对象,此String对象给出了查询的日子的本地缩写。

说明

用这个方法去取得day参数所指定的日子的当前场所的星期缩写。

以0值作为day参数调用此方法返回当前场所的星期一缩写。

请参阅:getDayName, getFirstDayOfWeek, Days

Locale.getAbbrevLanguage

检取当前场所语言的缩写。

语法

public String getAbbrevLanguage ()

返回值

返回一个String对象,此String对象给出了当前场所语言缩略名。

说明

用此方法可以获取当前线程所使用的语言缩略名。语言缩略名占用两个字母,符合ISO 639标准,适当地加上第三个字母,就可以表示子语种的缩写了。

请参阅:getDefaultLanguage, getNativeLanguage, getLanguage,getEnglishLanguage, getISO639LanguageName, getLanguageId

Locale.getAbbrevMonthName

检取指定月份的名的缩写。

语法

public String getAbbrevMonthName ( int month );

参数

month

一个整数值,代表要检取名字的月份数。

返回值

返回一个String对象,此对象给出了代表月份的缩写名称。

说明

用这个方法,你可以获取一month参数指定的当前场所下月份的缩写名。当1作为参数调用此方法,返回当前场所下一月份的缩写名。

请参阅:getMonthName

Locale.getAMTimeMark

检取表示AM(上午)的标识符。

语法

public String getAMTimeMark ( );

返回值

返回一个String对象,此对象包含了当前场所下的AM标识符。

说明

用此方法,你就可以在需要显示当前场所下非军事格式的时间时,取得AM标识符。

请参阅:setAMTimeMark

Locale.getCalendarType

检取当前日历类型。

语法

public int getCalendarType ( );

返回值

返回一个代表当前日历类型的整数值。

说明

用这个方法,你可以获取当前场所中使用的日历类型。此方法的返回值可以是如下诸值之一:

值 日历种类
1 Gregorian 罗马日历(美国格式)
2 Gregorin 罗马日历(英国格式)
3 Era:Year of the Emperor 君主日历(日本格式)
4 Era:Year of the Taiwan Region(台湾地区格式)
5 Tangun Era(韩国格式)

使用Locale.CalendarType类中的字段去判断此方法返回的日历类型。

请参阅:setCalendarType

Locale.getCenturyFormat

决定采用何种世纪表达方式,四位数字或两位数字。

语法

public boolean getCenturyFormat ( )

返回值

如果当前场所中采用的是四位数字表达方式,返回true;否则返回false,说明当前场所中采用的是两位缩写格式。

Locale.getCharacterSet

检取当前场所所使用的字符集。

语法

public int getCharacterSet ( );

返回值

返回一个整数值,表示当前场所所使用的字符集。

请参阅:CharacterSet

Locale.getCompareIgnoreCase

决定是否在字符串比较时忽略大小写。

语法

public boolean getCompareIgnoreCase ( );

返回值

如果在字符串比较时忽略大小写,返回true;否则,返回false。

说明

用此方法去确定当前Locale对象是否在进行字符串比较操作中忽略大小写。缺省情况下,此返回值为true,除非用setCompareIgnoreCase方法进行了设置。

请参阅:setCompareIgnoreCase,setCompareIgnoreKana,

setCompareIgnoreNon-Space,setCompareIgnoreSymbols,

setCompareIgnoreWidth,setCompareIgnoreKa-shida,

getCompareIgnoreKana,getCompareIgnoreNonSpace,

getCompareIgnoreSym-bols,getCompareIgnoreWidth,

getCompareIgnoreKashida

Locale.getCompareIgnoreKana

决定是否在字符串比较时忽略kana。

语法

public boolean getCompareIgnoreKana ( );

返回值

如果在字符串比较时忽略kana,返回true;否则,返回false。

说明

用此方法去确定当前Locale对象是否在进行字符串比较操作中忽略kana。缺省情况下,此返回值为true,除非用setCompareIgnoreKana方法进行了设置。

请参阅:setCompareIgnoreKashida,setCompareIgnoreCase,

setCompareIgnoreKana,setCompareIgnoreNonSpace,

setCompareIgnoreSymbols,setCompareIgnoreWidth,

getCompareIgnoreCase,getCompareIgnoreNonSpace,

getCompareIgnoreSym-bols,getCompareIgnoreWidth,

getCompareIgnoreKashida

Locale.getCompareIgnoreNonSpace

决定是否在字符串比较时忽略非空格字符。

语法

public boolean getCompareIgnoreNonSpace ( );

返回值

如果在字符串比较时忽略非空格字符,返回true;否则,返回false。

说明

用此方法去确定当前Locale对象是否在进行字符串比较操作中忽略非空格字符。缺省情况下,此返回值为true,除非用setCompareIgnoreNonSpace方法进行了设置。

请参阅:setCompareIgnoreCase, setCompareIgnoreKana,

setCompareIgnoreNon-Space, setCompareIgnoreSymbols,

setCompareIgnoreWidth, setCompareIgnoreKa-shida,

getCompareIgnoreKana, getCompareIgnoreCase,

getCompareIgnoreSym-bols, getCompareIgnoreWidth,

getCompareIgnoreKashida

Locale.getcompareIgnoreKashida

决定是否在字符串比较时忽略Kashida。

语法

public boolean getCompareIgnoreKashida()

返回值

如果在字符串比较时忽略Kashida,返回true;否则返回false。

说明

用此方法去确定当前Locale对象是否在进行字符串比较操作中忽略Kashida。缺省情况下,此值返回true,除非用setCompareIgnoreKashida方法进行了设置。

请参阅:setCompareIgnoreKashida, getCompareIgnoreCase,

setCompareIgnoreCase, getCompareIgnoreKana,

setCompareIgnoreKana,getCompareIgnoreNonSpace,

set-CompareIgnoreNonSpace,getCompareIgnoreSymbols,

setCompareIgnoreSymbols,getCompareIgnoreWidth,

setCompareIgnoreWidth

Locale.getCompareIgnoreSymbols

决定是否在字符串比较时忽略符号。

语法

public boolean getCompareIgnoreSymbols ( );

返回值

如果在字符串比较时忽略符号,返回true;否则,返回false。

说明

用此方法去确定当前Locale对象是否在进行字符串比较操作中忽略符号。缺省情况下,此返回值为true,除非用setCompareIgnoreSymbols方法进行了设置。

请参阅:setCompareIgnoreCase, setCompareIgnoreKana,

setCompareIgnoreNon-Space, setCompareIgnoreSymbols,

setCompareIgnoreWidth, setCompareIgnoreKa-shida,

getCompareIgnoreKana, getCompareIgnoreCase,

getCompareIgnoreCase,get-CompareIgnoreWidth,

getCompareIgnoreKashida

Locale.getCompareIgnoreWidth

决定是否在字符串比较时忽略字符宽度。

语法

public boolean getCompareIgnoreWidth ( );

返回值

如果在字符串比较时忽略字符宽度,返回true;否则,返回false。

说明

用此方法去确定当前Locale对象是否在进行字符串比较操作中忽略字符宽度。缺省情况下,此返回值为true,除非用setCompareIgnoreWidth方法进行了设置。

请参阅:setCompareIgnoreCase, setCompareIgnoreKana,

setCompareIgnoreNon-Space, setCompareIgnoreSymbols,

setCompareIgnoreWidth, setCompareIgnoreKa-shida,

getCompareIgnoreKana, getCompareIgnoreNonSpace,

getCompareIgnoreCase, getCompareIgnoreSymbols,

getCompareIgnoreKashida

Locale.getCountry

检取当前场所下的国家全名。

语法

public String getCountry ( );

返回值

返回一个String对象,此对象指出了当前场所下的国家全名。

请参阅:getDefaultCountry, getNativeCountry, getCountryCode,getEnglishCountry, getAbbrevCountry, getISO3116CountryName

Locale.getCountryCode

检取基于国际电话编码的国家代码。

语法

public int getCountryCode ( );

返回值

返回一个整数值,此值指出了当前场所下的国家代码。

请参阅:getDefaultCountry, getNativeCountry, getCountry,getEnglishCountry, getAbbrevCountry, getISO3116CountryName

Locale.getCountryCode

检取基于国际电话编码的国家代码。

语法

public int getCountryCode ( );

返回值

返回一个整数值,此值指出了当前场所下的国家代码。

说明用这个方法,你可以检取当前场所下的国家代码,你可以通过国家编码判断当前场所用的是哪个国家参数,这样,当应用程序需要查询电话号码信息并显示正确的国家编码时,你可以调用此方法来获取正确参数。

请参阅:getDefaultCountry, getNativeCountry, getCountry,getEnglishCountry, getAbbrevCountry, getISO3116CountryName

Locale.getCurrencyDecimalGrouping

检取小数点左边的货币数字的分组大小。

语法

public String getCurrencyDecimalGrouping ( );

返回值

返回一个String对象,此对象代表了货币的十进制分组信息。

说明

用此方法,你可以检取一个特殊的场所的货币分组信息。每个组都需要一个清楚的大小。组大小被分号分开。如果最后的值是0,那么前面的值是重复的次数。举个例子,如果值要被以“千”为组分开,那么此方法的返回值会是“3;0”。

请参阅:SetCurrencyDecimalGrouping, getCurrencyDecimalSeparator,getDecimal-Grouping

Locale.getCurrencyDecimalSeparator

检取用来当作货币小数点分隔符的字符。

语法

public String getCurrencyDecimalSeparator ( );

返回值

返回一个String大小,此对象包含了当作货币小数点分隔符的字符。

请参阅:setCurrencyDecimalSeparator, getCurrencyDecimalGrouping,getCurrency-DecimalSeparator

Locale.getCurrencyFractionalDigits

检取本地货币格式的零钱的币值。

语法

public int getCurrencyFractionalDigits ( );

返回值

返回一个整数值,此值代表了本地货币格式的零钱币值。

请参阅:setCurrencyFractionalDigits

Locale.getCurrencyNegativePosition

决定表达负钱数时货币符号的位置。

语法

public boolean getCurrencyNegativePosition ( );

返回值

如果负货币符号出现在货币值前面,那么返回true,返回false值意味着负货币符号将出现在货币值后面。

 
 
 2005-6-12 05:34            
 
tubir
新手上路

 

 

积分 0
发帖 41
现金 100
存款 0
注册 2005-6-12
状态 离线  #7 

说明

用此方法确保当前场所下的负货币值被正确说明。

请参阅:getCurrencyNegativeSeparation,

getCurrencyPositivePosition, getCurrency-PositiveSeparation

Locale.getCurrencyNegativeSeparation

决定是否在负货币值和表示负货币的符号间加入空格。

语法

public boolean getCurrencyNegativeSeparation ( )

返回值

如果负货币值和表示负货币的符号间用空格分隔,那么返回true,如果二者之间没有空格,返回false。

说明

用此方法确保当前场所下的负货币值被正确说明。

请参阅:getCurrencyNegativePosition, getCurrencyPositivePosition,getCurrency-PositiveSeparation

Locale.getCurrencyPositivePosition

决定表达正货币值时货币符号的位置。

语法

public int getCurrencyPositivePosition ( );

返回值

返回一个整数值,指定了正货币值是货币符号的位置。如果货币符号出现在货币值前面,那么返回1,而返回0值则意味着负货币符号将出现在货币值后面。

说明

用此方法确保当前场所下的正货币值被正确说明。

请参阅:getCurrencyNegativePosition, getCurrencyNegativeSeparation,getCurrency-PositiveSeparation

Locale.getCurrencyPositiveSeparation

决定是否在正货币值和表示正货币的符号间加入空格。

语法

public boolean getCurrencyPositiveSeparation ( )

返回值

如果正货币值和表示正货币的符号间用空格分隔,那么返回true;如果二者之间没有空格,则返回false。

说明

用此方法确保当前场所下的正货币值被正确说明。

请参阅:getCurrencyNegativePosition, getCurrencyPositivePosition,getCurrency-NegativeSeparation

Locale.getCurrencySymbol

检取本地货币符号。

语法

public String getCurrencySymbol ( );

返回值返回一个String对象,此对象包含了用作本地货币符号的符号。

请参阅:setCurrencySymbol

Locale.getCurrencyThousandSeparator

检取小数点左面用于给货币值分组的货币分隔符。

语法

public String getCurrencyThousnadSeparator ();

返回值

返回一个String对象,此对象包含了用于给货币数字分组的符号。

请参阅:setCurrencyThousandSeparator

Locale.getCurrentThreadLocale

检取当前线程的Locale对象。

语法

public static final Locale getCurrentThreadLocale ( );

返回值

返回一个Locale对象,此对象代表了当前线程的场所。

Locale.getDateSeparator

检取当前场所下日期的分隔符。

语法

public String getDateSeparator ( );

返回值

返回一个String对象,此对象包含了用作日期分隔符的符号。

说明

用这个方法确保在当前场所下日期值被正确地指定了。

请参阅:setDateSeparator

Locale.getDayLeadingZero

决定在只有一位日期数字时是否在前面加上前置零。

语法

public boolean getDayleadingZero ( );

返回值

如果在一位数字的日期数前面需要加上前置零,则返回true;否则,返回false(说明不需要前置零)。

说明

用这个方法确保在当前场所下日期值被正确地指定了。

请参阅:Locale.leadingZeros, getMonthLeadingZero

Locale.getDayName

检取指定日期(星期几)的本地名。

语法

public String getDayName ( int day );

参数

day

一个整数值,对应于日期值,并代表要检取本地名的日期数(星期几)。

返回值

返回一个String对象,此对象代表了指定日期数的本地名。

说明

调用此方法时,如果指定0作为day参数,那么此方法将返回当前场所下星期一的本地名。

请参阅:getFirstDayOfWeek, getAbbrevDayName

Locale.getDecimalGrouping

检取小数点左面的数字分组的组大小。

语法

public String getDecimalGrouping ( );

返回值

返回一个String对象,此对象代表分组的描述。

说明

每个组都需要一个清楚的大小。组大小被分号分开。如果最后的值是0,那么前面的值是重复的次数。举个例子,如果值要被以“千”为组分开,那么getDecimalGrouping的返回值会是“3;0”。

请参阅:setDecimalGrouping, getDecimalSeparator

Locale.getDecimalSeparator

检取作为小数点分隔符的字符。

语法

public String getDecimalSeparator ();

返回值

返回一个Stirng对象,此对象包含了作为小数点分隔符的字符。

请参阅:setDecimalSeparator, getDecimalGrouping

Locale.getDefaultAnsiCodePage

检取与当前场所相关的ANSI编码页号(code page)。

语法

public int getDefaultAnsiCodePage ( );

返回值

返回一个整数值,此值代表了当前场所的ANSI编码页号。

说明

用这个方法决定一个场所的ANSI编码页号。一个编码页号就是一个字符集,包括数字、标点符号,以及其他字形信息等等。不同的场所和语言会使用不同的编码页。举个例子,ANSI的1252编码页被美国英语和其他大部分欧洲语言采用,OEM的932编码页被日本汉字采用,0x00-0x7F之间的字符在很多编码页中是相同的。

请参阅:getDefaultOEMCodepage, getDefaultMacCodePage

Locale.getDefaultCountry

检取一个场所下的主要国家编码。

语法

public int getDefaultCountry ( );

返回值

返回一个整数值,此值代表了当前场所下缺省的国家编码。

说明

因为提供了这个方法,所以那些未完全指定的场所可以用缺省值来补充完整。

请参阅:getCountryCode, getISO3116CountryName, getAbbrevCountry,getEnglish-Country, getNativeCountry

Locale.getDefaultLanguage

检取一个场所下主要语言的语种标识符。

语法

public int getDefaultLanguage ( );

返回值

返回一个整数值,此值代表了此场所下的主要语言的语种标识符。

说明

因为提供了这个方法,所以那些未完全指定的场所可以用缺省值来补充完整。

请参阅:getAbbrevLanguage, getNativeLanguage, getLanguage,getEnglishLanguage, getISO639LanguageName, getLanguageId

Locale.getDefaultMacCodePage

检取与一个场所相关的苹果的Macintosh编码页。

语法

public int getDefaultMacCodePage ( );

返回值

返回一个整数值,此值代表了苹果的Macintosh计算机的编码页。

请参阅:getDefaultAnsiCodePage, getDefaultOEMCodePage

Locale.getDefaultOEMCodePage

检取与一个场所相关的OEM编码页。

语法

public int getDefaultOEMCodePage ();

返回值

返回一个整数值,此值代表了这个场所的OEM编码页。

请参阅:getDefaultAnsiCodePage, getDefaultMacCodePage

Locale.getEnglishCountry

检取国家的全英文名。

语法

public String getEnglishCountry ( );

返回值

返回一个String对象,此对象包含了国家的全英文名。

说明

此方法的返回值限制在那些可映射至ASCII 127字符子集的字符。

请参阅:getCountry, getCountryCode, getAbbrevCountry,getISO3116CountryName, getNativeCountry, getDefaultCountry

Locale.getEnglishCurrencyName

检取与一个场所相关的货币系统的英文全名。

语法

public String getEnglishCurrencyName ( );

返回值

返回一个String对象,此对象代表了与场所相关的货币系统的英文全名。

请参阅:getCurrencySymbol, setCurrencySymbol

Locale.getEnglishLanguage

检取符合ISO 639标准的语言的英文全名。

语法

public String getEnglishLanguage ( );

返回值

返回一个String对象,此对象代表了语言的英文全名。

说明

此方法的返回值限制在那些可映射至ASCII 127字符子集的字符。

请参阅:getAbbrevLanguage, getNativeLanguage, getLanguage,getDefaultLanguage, getISO639LanguageName, getLanguageId

Locale.getFirstDayOfWeek

检取当前场所下被认为是一个星期中第一天的天数。

语法

public int getFirstDayOfWeek ( );

返回值返回一个整数值,此值代表了当前场所下被认为是一个星期的第一天的天数。

说明

用此方法可以检取一个场所下一个星期中第一天的天数,getFirstDayOfWeek方法的返回值可以是如下的值之一:

返回值 星期几
0 星期一
1 星期二
2 星期三
3 星期四
4 星期五
5 星期六
6 星期日

请参阅:setFristDayOfWeek, getDayName, getAbbrevDayName

Locale.getFirstWeekOfYear

检取当前场所下被认为是一年中第一个星期的星期数。

语法

public int getFirstWeekOfYear ( );

返回值

返回一个整数值,此值代表了当前场所下被认为是一年中第一个星期的星期数。

说明

用此方法可以检取一个场所下一年中第一个星期的星期数,

getFirstWeekOfYear方法的返回值可以是如下的值之一:

返回值 说明
0 把一年中包含一月一日那天的星期作为一年中的第一个星期
1 把一年中包含一月一日那天的星期后的第一个星期作为一年中的第一个星期
2 第一个至少包含这一年中的四天的那个星期

请参阅:setFirstWeekOfYear

Locale.getFractionalDigits

检取当前场所所指定的小数位数。

语法

public int getFractionaldigits()

返回值

返回一个整数值,代表小数部分位数。

请参阅:setFractionalDigits

Locale.getInstalledLocales

检取一个Locale对象矩阵,包括了计算机上当前安装的所有场所。

语法

public static Locale[] getInstalledLocales()

返回值

返回一个Locale对象矩阵,代表所有已安装的场所。

说明

使用该方法来确定应用程序可利用的场所。

Locale.getIntlCurrencyFractionalDigits

检取本地货币格式中小数部分的位数。

语法

public int getIntlCurrencyFractionalDigits()

返回值

返回一个整数,代表本地货币格式中小数部分的位数。

请参阅:getFrationalDigits, setFractionalDigits

Locale.getIntlCurrencySymbol

检取在ISO 4217中指定的三个字符的货币符号。

语法

public String getIntlCurrencySymbol ( );

返回值

返回一个String对象,此对象包含了国际货币符号。

说明

此方法所返回的国际货币符号是在“Codes for the Representation ofCurrencies and Funds”定义过的,符合ISO4217标准。在表示国际货币符号的三个字符后面的字符定义了用于分隔货币符号和货币数量的字符。

请参阅:getCurrencySymbol, setCurrencySymbol

Locale.getISO3116CountryName

检取在ISO3116标准中指定的国家名。

语法

public String getISO3116CountryName ();

返回值

返回一个String对象,此对象代表了符合ISO3116标准的国家名。

请参阅:getCountry, getCountryCode, getAbbrevCountry,getEnglishCountry, getNativeCountry, getDefaultCountry

Locale.getISO639LanguageName

检取在ISO 639标准中指定的语言名。

语法

public String getISO639LanguageName ( );

返回值

返回一个String对象,此对象代表了符合ISO639标准的语言名。

请参阅:getAbbrevLanguage, getNativeLanguage, getLanguage,getDefaultLanguage, getEnglishLanguage, getLanguageId

Locale.getLanguage

检取语言的本地全名。

语法

public String getLanguage ( );

返回值

返回一个Stirng对象,此对象代表了当前场所下语言的本地全名。

请参阅:getAbbrevLanguage, getNativeLanguage, getEnglishLanguage,getDefault-Language, getISO639LanguageName, getLanguageId

语法

public String getISO639LanguageName ( );

返回值

返回一个String对象,此对象代表了符合ISO639标准的语言名。

请参阅:getAbbrevLanguage, getNativeLanguage, getLanguage,getDefaultLanguage, getEnglishLanguage, getLanguageId

Locale.getLanguage

检取语言的本地全名。

语法

public String getLanguage ( );

返回值

返回一个Stirng对象,此对象代表了当前场所下语言的本地全名。

请参阅:getAbbrevLanguage, getNativeLanguage, getEnglishLanguage,getDefault-Language, getISO639LanguageName, getLanguageId

Locale.getLanguageId

检取当前场所下语言的语种标识符。

语法

public int getLanguageId ( );

返回值

返回一个整数值,此值代表了当前场所下的语种标识符。

请参阅:getAbbrevLanguage, getNativeLanguage, getEnglishLanguage,getDefault-Language, getISO639LanguageName, getLanguage

Locale.getLCID

检取Locale对象代表的LCID。

语法

public int getLCID ( );

返回值

返回一个整数值,此值代表了此场所的Win32 LCID。

说明

用这个方法,你可以获得当前场所的LCID,getLCID方法提供了与Win32 APIs的互操作性。

Locale.getLeadingZero

决定是否在一个指定的小数值前加上前置零。

语法

public boolean getLeadingZero ( );

返回值

如果在所有的小数字段前都加上前置零,那么返回true,否则返回false。

请参阅:setLeadingZeros, Locale.LeadingZeros

Locale.getListSeparator

检取当前场所下由于分隔列表项的字符。

语法

public String getListSeparator ( );

返回值

返回一个String对象,此对象包含了用于分隔列表项的字符。

说明

用这个方法去决定当前场所下在列出一组列表项时用于分隔各列表项的正确字符。举个例子,逗号被许多场所所使用。

请参阅:setListSeparator

Locale.getLongDateFormatString

检取这个场所下的长日期格式字符串。

语法

public String getLongDateFormatString ();

返回值

返回一个String对象,此对象包含了这个场所下的长日期格式字符串。

说明

此方法返回的String对象可以由日、月、年的格式图(将在下表中定义)及包含在单引号内的字符串组成。单引号内的字符串保持不变。

日期值 意义
d 月内的日期值,一位数,没有前置零
dd 月内的日期值,一位数,有前置零
ddd 星期内的日期值,三字母的缩写名
dddd 日期名
月份值 意义
m 数字月份值,一位数,没有前置零
mm 数字月份值,一位数,有前置零
mmm 三字节的月份缩写名
mmmm 月份名
年分值 意义
y 年份的最后一位数字值
yy 年份的最后两位数字值
yyyy 年份的四位全值

请参阅:setLongDateFormatString, setShortDateFormatString,getShortDateFormat-StringLocale.get

LongDateOrder

检取长日期格式顺序。

语法

public int getLongDateOrder ( );

返回值

返回一个整数值,此值代表了长日期格式的顺序

说明

此方法允许你判断长日期格式的日期描述顺序。GetLongDateOrder方法的返回值可以是下列值之一:

值 日期描述格式
0 Month-Day-Year
1 Day-Month-Year
2 Year-Month-Day

请参阅:Locale.DateFormatOrder

Locale.getMeasurementSystem

检取当前场所下使用的度量系统。

语法

public int getMeasurementSystem ( );

返回值

返回一个整数值,此值代表了当前场所下使用的度量系统。

说明

用此方法可以检取当前场所使用的度量系统,如果返回值是0的话,那么意味着当前场所使用的是公制度量系统,返回1则意味着当前场所使用的是美制度量系统。

请参阅:Locale.MeasurementSystem, setMeasurementSystem

Locale.getMonthLeadingZero

确定是否在日期值的月份字段中使用前置零。

语法

public boolean getMonthLeadingZero ( );

返回值

如果当遇到一位数的月份值时需要加上前置零的话,返回true;否则,返回false。

请参阅:Locale.LeadingZeros, getDayLeadingZero, getLeadingZero,setLeadingZeros

Locale.getMonthName

检取指定的月份的本地全名。

语法

public String getMonthName ( int month );

参数

month

一个整数值,代表了要检取本地全名的月份,举个例子,指定month值为1将会得到的返回值是“January”。

返回值

返回一个String对象,此对象包含了用month参数值指定的月份的本地全名。

请参阅:getAbbrevMonthNam

Locale.getNativeCountry

检取国家的本地全名。

语法

public String getNativeCountry ( );

返回值

返回一个String对象,此对象代表了国家的本地名。

请参阅:getCountry, getCountryCode, getAbbrevCountry,getISO3116CountryName, getNativeCountry, getDefaultCountry

Locale.getNativeCurrencyName检取与当前场所相关的货币系统的本地名。

语法

public String getNativeCurrencyName (

返回值

返回一个String对象,此对象代表了与当前场所相关的货币系统的本地名。

请参阅:getCurrencySymbol, getEnglishCurrencyName,getISO3116CountryName

Locale.getNativeDigits

检取当前场所下对应于ASCII字符0至9的本地对应值。

语法

public String getNativeDigits ( );

返回值

返回一个String对象,此对象包含了对应于ASCII字符0至9的本地对应值。

Locale.getNativeLanguage

检取当前场所下使用的语言的本地名。

语法

public String getNativeLanguage ( );

返回值

返回一个String对象,此对象包含了当前场所下使用的语言的本地名。

请参阅:getAbbrevLanguage, getLanguage, getEnglishLanguage,getDefaultLanguage, getISO639LanguageName, getLanguageId

 
 
 2005-6-12 05:35            
 
tubir
新手上路

 

 

积分 0
发帖 41
现金 100
存款 0
注册 2005-6-12
状态 离线  #8 

Locale.getNativeCurrencyMode

检取当前场所下的本地货币格式。

语法

public int getNativeCurrencyMode ( );

返回值

返回一个整数值,此值表示了当前场所下的本地货币格式。

说明

此方法的返回值可以是下列值之一:

值 本地货币格式
0 ($1.1)
1 -$1.1
2 $-1.1
3 $1.1-
4 (1.1$)
5 -1.1$
6 1.1-$
7 1.1$-
8 -1.1 $(在$前有空格)
9 -$ 1.1(在$后有空格)
10 1.1 $(在$前有空格)
11 $ 1.1-(在$前后空格)
12 $ -1.1(在$后有空格)
13 1.1- $(在$前有空格)
14 ($ 1.1)(在$后有空格)
15 (1.1 $)(在$前有空格)

请参阅:setNagativeCurrencyMode, getPositiveCurrencyMode,setPositiveCurrency-Mode

Locale.getNegativeNumberMode

检取当前场所下的本地负数格式。

语法

public int getNegativeNumberMode ( );

返回值

返回一个整数值,此值代表了当前场所下的本地负数格式。

说明

此方法的返回值可以是如下值之一:

值 本地负数格式
0 (1.1)
1 -1.1
2 - 1.1(负号后有空格)
3 1.1-
4 1.1 -(负号前有空格)

你可以把getNegativeNumberMode方法的返回值和Locale.NegativeNumberMode类的字段相

比较,然后决定当前场所下的本地负数格式。

请参阅:setNegativeNumberMode

Locale.getNegativePosition

检取负值的格式化索引。

语法

public int getNegativePosition ( );

返回值

返回一个整数值,此值代表了负值的格式化索引。

说明

此方法返回的索引值可以是如下所列的值之一:

值 意义
0 用圆括号把值和货币符号扩起来
1 在值和货币符号之前加上标记字符串
2 在值和货币符号之后加上标记字符串
3 在货币符号前直接加上标记字符串
4 在货币符号后直接加上标记字符串

请参阅:getPositivePosition

Locale.getNegativeSign

检取负数标记字符串的值。

语法

public String getNegativeSign ( );

返回值

返回一个String对象,此对象包含了负数标记字符串的值。

请参阅:setNegativeSign, getPositiveSign, setPositiveSign

Locale.getOptionalCalendarType

提供附加的日历类型。

语法

public int getOptionalCalendarType ( );

返回值

返回一个整数值,此值代表了附加的日历类型。

说明

此方法的返回值可以是一个用0分隔的如下所示的一个或多个日历类型值的组合

值 意义
0 没有有效的附加类型
1 Gregorian(公历,如美国所用的日历)
2 Gregorian(公历,永远是英文字符串)
3 Era: Year of the Emperor (日本日历)
4 Era: Year of the Taiwan Region (台湾地区日历,即民国历法)
5 Tangun Era (韩国历法)

用Locale.CalendarType类的字段决定getOptionalCalendarType方法返回的日历类型。

请参阅:Locale.OptionalCalendarType, setCalendarType

Locale.getParentLocale

检取调用此方法的线程的父场所。

语法

public Locale getParentLocale ( );

返回值

返回一个Locale对象,此对象包含了父场所。

说明

用这个方法,你可以检取当前场所的父场所。父场所是一个更"中立"(neutral)的场所版本。

举个例子,U.S.English场所的父场所将是一个中立英语场所(Neutral English locale),此场所

的父场所将是基中立场所(base Neutral locale)。

请参阅:getInstalledLocales

Locale.getPMTimeMark

检取PM(下午)标识符。

语法

public String getPMTimeMark ( );

返回值

返回一个String对象,此对象包含PM(下午)的标识符。

请参阅:setPMTimeMark, getAMTimeMark, setAMTimeMark

Locale.getPositiveCurrencyMode

检取正货币模式。

语法

public int getPositiveCurrencyMode ( );

返回值

返回一个整数值,此值代表了正货币模式。

说明

getPositiveCurrencyMode的返回值可以是如下所列的值之一:

值 意义
0 前缀,没有分隔
1 后缀,没有分隔
2 前缀,一个字符分隔
3 后缀,一个字符分隔

请参阅:Locale.PositiveCurrencyMode, setPositiveCurrencyMode,getNegative-CurrencyMode,

setNegativeCurrencyMode

Locale.getPositivePosition

检取正值的格式化索引。

语法

public int getPositivePosition ( );

返回值

返回一个整数值,此值代表了正值的格式化索引。

说明

此方法返回的格式化索引可以是下面所列的值之一:

值 意义
0 用圆括号把值和货币符号扩起来
1 在值和货币符号之前加上标记字符串
2 在值和货币符号之后加上标记字符串
3 在货币符号前直接加上标记字符串
4 在货币符号后直接加上标记字符串

请参阅:TOPRIGHT

Locale.getPositiveSign

检取正数标记字符串的值。

语法

public String getPositiveSign ( );

返回值

返回一个String对象,此对象包含了正数标记字符串的值。

请参阅:setNegativeSign, getNegativeSign, setPositiveSign

Locale.getShortDateFormatString

检取当前场所的短日期格式化字符串。

语法

public String getShortDateFormatString ( );

返回值

返回一个String对象,此对象表示了当前场所下的短日期格式化字符串。

说明

getShortDateFormatString方法返回的String对象可以是在日、月、年和在本地语言所支持的

常量中Era格式图(Era Format Pictures)中定义的日、月、年的格式图的组合。

请参阅:setShortDateFormatString, getLongDateFormatString,setLongDateFormat-String

Locale.getShortDateOrder

检取短日期格式顺序。

语法

public int getShortDateOrder ( );

返回值返回一个整数值,此值代表了短日期格式的顺序。

说明

此方法的返回值可以是下面所列出的值之一:

值 意义
0 Month-Day-Year
1 Day-Month-Year
2 Year-Month-Day

请参阅:Locale.DateFormatOrder, getLongDateOrder

Locale.getSortId

检取当前场所的SortID。

语法

public int getSortId ( );

返回值

返回一个整数值,此值代表了SortID的值。

请参阅:Locale.Sort

Locale.getSupportedLocales

检取当前系统所支持的所有场所的列表。

语法

public static Locale [ ] getSupportedLocales ( );

返回值

返回一个Locale对象的数组,此数组包含列当前系统所支持的所有场所的列表。

请参阅:getInstalledLocales

Locale.getSystemDefaultLocale

检取当前系统的缺省场所。

语法

public static final Locale getSystemDefaultLocale ( );

返回值

返回一个Locale对象,此对象代表了当前系统的缺省场所。

请参阅:getParentLocale

Locale.getThousandSeparator

检取用于分隔小数点左边的数字组的符号。

语法

public String getThousandSeparator ( );

返回值

返回一个String对象,此对象包含了给分隔数字组的符号。

请参阅:setThousandSeparator

Locale.getTimeFormat

检取当前场所下的时间格式指定符。

语法

public int getTimeFormat ( );

返回值

返回一个整数值,此值代表了当前场所下的时间格式指定符。

说明

此方法的返回值可以是下列的值之一:

值 意义
0 A.M/P.M 12-hour format
1 24-hour format

请参阅:setTimeFormat

Locale.getTimeFormatString

检取一个描述当前线程使用的场所的时间格式的字符串。

语法

public String getTimeFormat ( );

返回值

返回一个String对象,此对象包含了当前线程使用的场所的时间格式的字符串。

说明

getTimeFormat方法返回的String对象可以是在时、分、秒和在本地语言所支持的常量中Era

格式图(Era Format Pictures)中定义的时、分、

秒的格式图的组合。

请参阅:setTimeFormatString

Locale.getTimeLeadingZero

检取指定是否在时间值的小时字段中使用前置零的信息。

语法

public boolean getTimeLeadingZero ( );

返回值

如果当遇到一位数的小时值时需要加上前置零的话,返回true;否则,返回false。

请参阅:Locale.LeadingZeros

Locale.getTimeMarkPosition

检取一个标明在何处放置时间标志(AM/PM)的整数值标志符。

语法

public int getTimeMarkPosition ( );

返回值

返回一个整数值,如果返回值为0,则时间标志要放在时间字符串的最后;如果时间标志要

放在时间字符串的开始,则返回1。

Locale.getTimeSeparator

检取用做时间分隔符的符号。

语法

public String getTimeSeparator ( );

返回值

返回一个String对象,此对象包含了指定用于分隔时间分隔符的符号。

请参阅:setTimeSeparator

Locale.getUserDefaultLocale

检取缺省场所。

语法

public static final Locale getUserDefaultLocale ( );

返回值

返回一个Locale对象,此对象代表了用户的缺省场所。

请参阅:getParentLocale

Locale.getYearMonthFormatString

检取当前用于格式化当前场所下的年月格式的信息。

语法

public String getYearMonthFormatString ( );返回值

返回一个String对象,此对象包含了用于格式化当前场所下的年月格式的信息。

说明

此方法返回的String对象中包含的信息指出了那些只包含年月信息的日期的正确格式。

请参阅:setYearMonthFormatString

Locale.setAMTTimeMark

设置用来标识AM的String标识符。

语法

public void setAMTimeMark ( String value );

参数

value

一个String对象,此对象包含了用来设置AM标识符的字符串。

请参阅:getAMTimeMark

Locale.setCalendarType

设置当前日历格式。

语法

public void setCalendarType ( int value );

参数

value

一个整数值,描述了日历类型。

说明

日历类型可以是下列值之一:

值 意义
1 Gregorian 罗马日历(美国格式)
2 Gregorian 罗马日历(英国格式)
3 Era:Year of the Emperor君主日历(日本格式)
4 Era:Year of the Taiwan Region(台湾地区格式)
5 Tangun Era(韩国格式)

你可以用Locale.CalendarType类的字段来决定此方法返回的日历类型。

请参阅:getCalendarType

Locale.setCompareIgnoreCase

设置字符串比较时是否大小写敏感。

语法

public void setCompareIgnoreCase ( boolean value );

参数

value

一个boolean值,指出了新的CompareIgnoreCase的性质

说明

当value值为true时,字符串比较时将处于大小写敏感状态。

请参阅:getCompareIgnoreCase, getCompareIgnoreKana,setCompareIgnoreKana,

getCompareIgnoreKashida,setCompareIgnoreKashida,

getCompareIgnoreNonSpace,setCompareIgnoreNonSpace,

getCompareIgnoreSymbols,setCompareIgnoreSymbols,

getCompareIgnoreWidth,setCompareIgnoreWidth

Locale.setCompareIgnoreKana

设置在字符串比较操作中是否假名(kana)敏感。

 
 
 2005-6-12 05:35            
 
tubir
新手上路

 

 

积分 0
发帖 41
现金 100
存款 0
注册 2005-6-12
状态 离线  #9 

语法

public void setCompareIgnoreKana ( boolean value );

参数

value

一个boolean值,指出了新的CompareIgnoreKana的性质。

说明

当value值为true时,字符串比较时将不区分平假名(Hiragana)和片假名(Katakana)。

请参阅:getCompareIgnoreCase, getCompareIgnoreKana,setCompareIgnoreCase,

getCompareIgnoreKashida,setCompareIgnoreKashida,

getCompareIgnoreNonSpace,setCompareIgnoreNonSpace,

getCompareIgnoreSymbols,setCompareIgnoreSymbols,

getCompareIgnoreWidth,setCompareIgnoreWidth

Locale.setCompareIgnoreKashida

设置字符串比较时是否对kashida敏感。

语法

public void setCompareIgnoreKashida ( boolean value );

参数

valu

一个boolean值,指出了新的CompareIgnoreKashida的性质。

说明

当value值为true时,字符串比较时将不区分扩展字符(lengthenedcharacter)和非扩展字符。

请参阅:getCompareIgnoreCase, getCompareIgnoreKana,setCompareIgnoreKana,

getCompareIgnoreKashida, setCompareIgnoreCase,getCompareIgnoreNonSpace,

setCompareIgnoreNonSpace,getCompareIgnoreSymbols,

setCompareIgnoreSymbols,getCompareIgnoreWidth, setCompareIgnoreWidth

Locale.setCompareIgnoreNonSpace

设置字符串比较时是否对空格敏感。

语法

public void setCompareIgnoreNonSpace ( boolean value );

参数

value

一个boolean值,指出了新的CompareIgnoreNonSpace的性质。

说明

当value值为true时,字符串比较时将忽略非空格字符。

请参阅:getCompareIgnoreCase, getCompareIgnoreKana,setCompareIgnoreCase,

getCompareIgnoreKashida,setCompareIgnoreKashida,

getCompareIgnoreNonSpace,setCompareIgnoreKana,

getCompareIgnoreSymbols,setCompareIgnoreSymbols,

get-CompareIgnoreWidth,setCompareIgnoreWidth

Locale.setCompareIgnoreSymbols

设置字符串比较时是否对符号敏感。

语法

public void setCompareIgnoreSymbols ( boolean value );

参数

value

一个boolean值,指出了新的CompareIgnoreSymbols的性质。

说明

当value值为true时,字符串比较时将忽略字符串中的符号。

请参阅:getCompareIgnoreCase, getCompareIgnoreKana,setCompareIgnoreCase,

getCompareIgnoreKashida,setCompareIgnoreKashida,

getCompareIgnoreNonSpace,setCompareIgnoreKana,

getCompareIgnoreSymbols,setCompareIgnoreNonSpaces,

getCompareIgnoreWidth,setCompareIgnoreWidth

Locale.setCompareIgnoreWidth

设置字符串比较时是否对宽度敏感。

语法

public void setCompareIgnoreWidth ( boolean value );

参数

valuv

一个boolean值,指出了新的CompareIgnoreWidth的性质。

说明

当value值为true时,字符串比较时对于单字节字符和双字节字符的处理没有不同。

请参阅:getCompareIgnoreCase, getCompareIgnoreKana,setCompareIgnoreCase,

getCompareIgnoreKashida,setCompareIgnoreKashida,

getCompareIgnoreNonSpace,setCompareIgnoreKana,

getCompareIgnoreSymbols,setCompareIgnoreNonSpaces,

getCompareIgnoreWidth,setCompareIgnoreSymbols

Locale.setCurrencyDecimalGrouping

设置小数点左边的货币数字的分组大小。

语法

public void setCurrencyDecimalGrouping ( String value )

参数

value

一个String对象,指出了货币数字分组大小。

说明

每个组都需要一个清楚的大小。组大小被分号分开。如果最后的值是0,那么前面的值是重

复的次数。举个例子,如果值要被以"千"为组分开,那么此方法的返回值会是"3;0"。

请参阅:getCurrencyDecimalGrouping

Locale.setCurrencyDecimalSeparator

设置用于分隔货币数字的字符。

语法

public void setCurrencySeparator ( String value );

参数

value

一个String对象,定义了货币数字分隔符。

请参阅:getCurrencyDecimalSeparator

Locale.setCurrencyFractionalDigits

设置当前场所下使用的货币零钱币值。

语法

public void setCurrencyFractionalDigits ( int value );

参数

value

一个整数值,此值代表了本地货币格式的零钱币值。

请参阅:getCurrencyFractionalDigits

Locale.setCurrencySymbol

设置用做本地货币符号的字符。

语法

public void setCurrencySymbol ( String value );

参数

value

一个String对象,此对象包含了用作本地货币符号的符号。

请参阅:getCurrencySymbol

Locale.setCurrencyThousandSeparator

设置小数点左面用于给货币值分组的货币分隔符。

语法

public void setCurrencyThousandSeparator ( String value);

参数

value

一个String对象,此对象包含了用于给货币数字分组的符号。

请参阅:getCurrencyThousandSeparatorv

Locale.setDateSeparator

设置当前场所下日期的分隔符。

语法

public void setDateSeparator ( String value );

参数

value

一个String对象,此对象包含了用作日期分隔符的符号。

请参阅:getDateSeparator

Locale.setDecimalGrouping

设置小数点左边的货币数字的分组大小。

语法

public void setDecimalGrouping ( String value );

参数

value

一个String对象,此对象指出了货币的十进制分组信息。

说明

此方法需要显示地指出每个组的清楚的大小。组大小被分号分开。如果最后的值是0,那么

前面的值是重复的次数。举个例子,如果值要被以"千"为组分开,那么此方法的返回值会

是"3;0"。

请参阅:getDecimalGrouping

Locale.setDecimalSeparator

设置用来当作货币小数点分隔符的字符。

语法

public void setDecimalSeparator ( String value );

参数

value

一个String大小,此对象包含了当作货币小数点分隔符的字符。

请参阅:getDecimalSeparator

Locale.setFirstDayOfWeek

设置当前场所下被认为是一个星期中第一天的天数。

语法

public void setFirstDayOfWeek ( int value);

参数

value

一个整数值,此值代表了当前场所下被认为是一个星期的第一天的天数。

说明

用此方法可以设置一个场所下一个星期中第一天的天数,value的值可以是如下的值之一:

返回值 描述
0 星期一
1 星期二
2 星期三
3 星期四
4 星期五
5 星期六
6 星期日

请参阅:getFirstDayOfWeek

Locale.setFirstWeekOfYear

设置当前场所下被认为是一年中第一个星期的星期数。

语法

public void setFirstWeekOfYear ( int value );

参数

value

一个整数值,此值代表了当前场所下被认为是一年中第一个星

期的星期数。

说明

用此方法可以设置一个场所下一年中第一个星期的星期数,value的值可以是如下的值之一:

返回值 说明
0 把一年中包含一月一日那天的星期作为一年中的第一个星期
1 把一年中包含一月一日那天的星期后的第一个星期作为一年中的第一个星期
2 第一个至少包含这一年中的四天的那个星期

请参阅:getFirstWeekOfYear

Locale.setFractionalDigits

设置小数点右边的数字位数,即小数精度。

语法

public void setFractionalDigits ( int value );

参数

value

一个整数值,指出了小数点右边的数字位数,即小数精度。

请参阅:getFractionalDigits

Locale.setLeadingZero

设置是否在一个指定的小数值前加上前置零。

语法

public void setLeadingZero ( boolean value );

参数

value

一个boolean值,决定是否在一个指定的小数值前加上前置零。

请参阅:getLeadingZero, Locale.LeadingZeros

Locale.setListSeparator

设置用于分隔列表项的字符。

语法

public void setListSeparator ( String value );

参数

value

一个String对象,此对象包含了用于分隔列表项的字符。

说明

用这个方法去决定当前场所下在列出一组列表项时用于分隔各列表项的正确字符。举个例

子,逗号被许多场所使用。

请参阅:getListSeparator

Locale.setLongDateFormatString

设置这个场所下的长日期格式字符串。

语法

public void setLongDateFormatString ( String value );

参数

value

一个String对象,此对象包含了这个场所下的长日期格式字符串。

说明

此方法返回的String对象可以由日、月、年的格式图(将在下表中定义)及包含在单引号内

的字符串组成。单引号内的字符串保持不变。

请参阅:getLongDateFormatString

Locale.setMeasurementSystem

设置当前场所下使用的度量系统。

语法

public void setmeasurementSystem ( int value )

参数

value

一个整数值,此值描述了当前场所下使用的度量系统。

说明

用此方法可以设置当前场所使用的度量系统,如果value值是0的话,那么意味着当前场所

使用的是公制度量系统,value值为1则意味着当前场所使用的是美制度量系统。

请参阅:Locale.MeasurementSystem, getMeasurementSystem

Locale.setNegativeCurrencyMode

设置显示负货币值时的模式。

语法

public void setNegativeCurrencyMode ( int value );

参数

valu

一个整数值,指出了显示负货币值时的模式。

说明

此方法采用的值将是下列表格中所列出的值之一:

值 说明
0 ($1.1)
1 -$1.1
2 $-1.1
3 $1.1-
4 (1.1$)
5 -1.1$
6 1.1-$
7 1.1$-
8 -1.1 $(在$前有空格)
9 -$ 1.1(在$后有空格)
10 1.1 $-(在$前有空格)
11 $ 1.1-(在$后有空格)
12 $ -1.1(在$后有空格)
13 1.1- $(在$前有空格)
14 ($ 1.1)(在$后有空格)
15 (1.1 $)(在$前有空格)

请参阅:getNegativeCurrencyMode

Locale.setNegativeNumberMode

设置当前场所下的本地负数格式。

语法

public void setNegativeNumberMode ( int value );

参数

value

一个整数值,此值代表了当前场所下的本地负数格式。

说明

此方法的可设置的值可以是如下值之一:

值 说明
0 (1.1)
1 -1.1
2 - 1.1(负号后有空格)
3 1.1-
4 1.1 -(负号前有空格)

请参阅:getNegativeNumberMode, Locale.NegativeNumberMode

Locale.setNegativeSign

设置负数标记字符串的值。

语法

public void getNegativeSign (String value );

参数

value

一个String对象,此对象包含了负数标记字符串的值。

请参阅:getNegativeSign

Locale.setPMTimeMark

设置PM(下午)标识符。

语法

public void setPMTimeMark ( String value );

参数

value

一个String对象,此对象包含PM(下午)的标识符的值。

请参阅:getPMTimeMark, getAMTimeMark, setAMTimeMark

Locale.setPositiveCurrencyMode

设置正货币模式。

语法

puvlic void setPositiveCurrencyMode ( int value );

参数

value

一个整数值,此值表示了正货币模式。

说明

setPositiveCurrencyMode设置的值可以是如下所列的值之一:

值 意义
0 前缀,没有分隔
1 后缀,没有分隔
2 前缀,一个字符分隔
3 后缀,一个字符分隔

请参阅:Locale.PositiveCurrencyMode, getPositiveCurrencyMode

Locale.setPositiveSign

设置正数标记字符串的值。

语法

public void setPositiveSign ( String value );

参数

value

一个String对象,此对象包含了正数标记字符串的值。

请参阅:getPositiveSign

Locale.setShortDateFormatString

设置当前场所的短日期格式化字符串。

语法

public void setShortDateFormatString ( String value );

参数

value

String对象,此对象表示了当前场所下的短日期格式化字符串。

说明

setShortDateFormatString方法设置的String对象可以是在日、月、年和在本地语言所支持的

常量中Era格式图(Era Format Pictures)中定义的日、月、年的格式图的组合。

请参阅:getShortDateFormatString, getLongDateFormatString,setLongDateFormat-String

Locale.setThousandSeparator

设置小数点左面用于给货币值分组的货币分隔符。

语法

public void setThousandSeparator ( String value );

参数

value

一个String对象,此对象包含了用于给货币数字分组的符号。

请参阅:getThousandSeparator

Locale.setTimeFormat

设置当前场所下的时间格式指定符。

语法

public void setTimeFormat ( int value)

参数

value

一个整数值,此值指出了当前场所下的时间格式指定符。

说明

此方法设置的值可以是下列的值之一:

值 意义
0 A.M./P.M.12-hours format
1 24-hours format

请参阅:getTimeFormat

Locale.setTimeFormatString

设置一个描述当前线程使用的场所的时间格式的字符串。

语法

public void setTimeFormat string( String value );

参数

value

一个String对象,此对象包含了当前线程使用的场所的时间格式的字符串。

说明

setTimeFormat方法设置的String对象可以是在时、分、秒和在本地语言所支持的常量中Era

格式图(Era Format Pictures)中定义的时、分、秒的格式图的组合。

请参阅:getTimeFormatString

Locale.setTimeSeparator

设置用做时间分隔符的符号。

语法

public void setTimeSeparator ( String value );

 
 
 2005-6-12 05:36            
 
tubir
新手上路

 

 

积分 0
发帖 41
现金 100
存款 0
注册 2005-6-12
状态 离线  #10 

参数

value

一个String对象,此对象包含了指定用于分隔时间分隔符的符号。

请参阅:setTimeSeparator

Locale.setYearMonthFormatString

设置用于格式化场所下的年月格式的信息。

语法

public void setYearMonthFormatString ( String value );

参数

value

一个String对象,此对象包含了用于格式化当前场所下的年月格式的信息。

说明

此方法设置的Stirng对象中包含的信息指出了那些只包含年月信息的日期的正确格式。

请参阅:getYearMonthFormatString


--------------------------------------------------------------------------------

Locale.CalendarType类

提供用来描述在不同的场所下使用的日历类型的字段。

Enum
  |
  +--Locale.CalendarTypepackage com.ms.wfc.app
public static class Locale.CalendarType

extends Enum

说明

在Locale类中使用CalendarType类和其他日历相关方法。

字段

Locale.CalendarType.ERA_EMPEROR

指定Era: Year of Emperor ( Japan ) (日本日历)。

语法

public static final int ERA_EMPEROR;

Locale.CalendarType.ERA_REPUB_CHINA

指定Era: Year of the TaiWan Region Calendar(台湾地区日历)。

语法

public static final int ERA_REPUB_CHINA;

Locale.CalendarType.ERA_TANGUN

指定韩国日历。

语法

public static final int ERA_TANGUN;

Locale.CalendarType.GREGORIAN_ENGLISH

指定公历(英文写法)。

语法

public static final int GREGORIAN_ENGLISH;

Locale.CalendarType.GREGORIAN_US

指定公历(美国写法)。

语法

public static final int GREGORIAN_US;


--------------------------------------------------------------------------------

Locale.DateFormatOrder类

提供用作指定日期格式的字段。

Enum
  |
  +--Locale.DateFormatOrder
package com.ms.wfc.app

public static final class Locale.DateFormatOrder

extends Enum

说明

用DateFormatOrder类去评估Locale.getLongDateOrder方法和Locale.getShort-DateOrder方法

的返回值。

字段

Locale.DateFormatOrder.DAY_MONTH_YEAR

指定日-月-年日历格式。

语法

public static final int DAY_MONTH_YEAR;

Locale.DateFormatOrder.MONTH_DAY_YEAR

指定月-日-年日历格式。

语法

public static final int MONTH_DAY_YEAR;

Locale.DateFormatOrder.YEAR_MONTH_DAY

指定年-月-日日历格式。

语法

public static final int YEAR_MONTH_DAY;


--------------------------------------------------------------------------------

Locale.Languages类

提供用来定义Locale对象语言的字段。

Package com.ms.wfc.app

Public static final class Locale.Languages

说明

在Locale类中使用Languages类和与Language相关的方法。

字段

Locale.Languages.ALBANIAN

表示阿尔巴尼亚语。

语法

public static final int ALBANIAN;

Locale.Languages.ARABIC

表示阿拉伯语。

语法

public static final int ARABIC;

Locale.Languages.BAHASA

表示BAHASA语。

语法

public static final int BAHASA;

Locale.Languages.BULGARIAN

表示保加利亚语。

语法

public static final int BULGARIAN;

Locale.Languages.CATALAN

表示加太罗尼亚语(西班牙)。

语法

public static final int CATALAN;

Locale.Languages.CHINESE

表示中文。

语法

public static final int CHINESE;

Locale.Languages.CZECH

表示捷克语。

语法

public static final int 燙ZECH;

Locale.Languages.DANISH

表示丹麦语。

语法

public static final int DANISH;

Locale.Languages.DUTCH

表示荷兰语。

语法

public static final int DUTCH;

Locale.Languages.ENGLISH

表示英语。

语法

public static final int ENGLISH;

Locale.Languages.FINNISH

表示芬兰语。

语法

public static final int FINNISH;

Locale.Languages.FRENCH

表示法语。

语法

public static final int FRENCH;

Locale.Languages.GERMAN

表示德语。

语法

public static final int GERMAN;

Locale.Languages.GREEK

表示希腊语。

语法

public static final int GREEK;

Locale.Languages.HEBREW

表示希伯来语

语法

public static final int HEBREW;

Locale.Languages.HUNGARIAN

表示匈牙利语。

语法

public static final int HUNGARIAN;

Locale.Languages.ICELANDIC

表示冰岛语。

语法

public static final int ICELANDIC;

Locale.Languages.ITALIAN

表示意大利语。

语法

public static final int ITALIAN;

Locale.Languages.JAPANESE

表示日语。

语法

public static final int JAPANESE;

Locale.Languages.KOREAN

表示韩国语。

语法

public static final int KOREAN;

Locale.Languages.NEUTRAL

表示世界语。

语法

public static final int NEUTRAL;

Locale.Languages.NORWEGIAN

表示挪威语。

语法

public static final int NORWEGIAN;

Locale.Languages.POLISH

表示波兰语。

语法

public static final int POLISH;

Locale.Languages.PORTUGUESE

表示葡萄牙语。

语法

public static final int PORTUGUESE;

Locale.Languages.RHAETO_ROMAN

表示罗马语。

语法

public static final int RHAETO_ROMAN;

Locale.Languages.ROMANIAN

表示罗马尼亚语。

语法

public static final int ROMANIAN;

Locale.Languages.RUSSIAN

表示俄语。

语法

public static final int RUSSIAN;

Locale.Languages.SERBO_CROATIAN

表示克罗地亚语。

语法

public static final int SERBO_CROATIAN;

Locale.Languages.SLOVAK

表示斯洛伐克语。

语法

public static final int SLOVAK;

Locale.Languages.SPANISH

表示西班牙语

语法

public static final int SPANISH;

Locale.Languages.SWEDISH

表示瑞典语。

语法

public static final int SWEDISH;

Locale.Languages.THAI

表示泰国语。

语法

public static final int THAI;

Locale.Languages.TURKISH

表示土耳其语。

语法

public static final int TURKISH;

Locale.Languages.URDU

表示乌尔都语。

语法

public static final int URDU;


--------------------------------------------------------------------------------

Locale.LeadingZeros类

提供用来指定和判断Locale类的前置零设置的字段。

Enum
   |
   +--Locale.LeadingZeros
package com.ms.wfc.app

public static final class Locale.LeadingZeros

extends Enum

说明

用LeadingZeros类去判断Locale.getDayLeadingZero,

Locale.getMonthLeadingZero, Locale.getLeadingZero,

Locale.getTimeLeadingZero方法的返回值。你也可以用这个类去调用

Locale.setLeadingZero方法去指定当前场所的前置零设置。

字段

Locale.LeadingZeros.LEADING

指定正在使用前置零。

语法

public static final int LEADING;

Locale.LeadingZeros.NOLEADING

指定没有使用前置零。

语法

public static final int NOLEADING;


--------------------------------------------------------------------------------

Locale.MeasurementSystem类

提供用于决定当前场所度量系统的字段。

Enum
   |
   +--Locale.Measurement
Systempackage com.ms.wfc.app

public static final class Locale.MeasurementSystem

extends Enum

说明

用MeasurementSystem类去判断Locale.getMeasurementSystem方法的返回值。你也可以在调

用Locale.setMeasurementSystem方法指定一个Locale对象的度量系统时使用

MeasurementSystem类。

字段

Locale.MeasurementSystem.METRIC

表示公制度量系统。

语法

public static final int METRIC;

Locale.MeasurementSystem.US

表示美国度量系统。

语法

public static final int US;


--------------------------------------------------------------------------------

Locale.NegativeNumberMode类

提供指定用不同的方法表示负数的字段。

Enum
   |
   +--Locale.NegativeNumberMode
package com.ms.wfc.app

public static final class Locale.NegativeNumberMode

extends Enum

说明

用NegativeNumberMode类去判断Locale.getNegativeNumberMode方法的返回值,并作为

Locale.setNegativeNumberMode方法的参数。

字段

Locale.NegativeNumberMode.PARENS

指定负数显示在括号内。

语法

public static final int PARENS;

Locale.NegativeNumberMode.PREFIX_NOSEP

指定负数显示时没有前置分隔符。

语法

public static final int PREFIX_NOSEP;

Locale.NegativeNumberMode.PREFIX_SEP

指定负数显示时有前置分隔符。

语法

public static final int PREFIX_SEP;

Locale.NegativeNumberMode.SUFFIX_NOSEP

指定负数显示时没有后缀分隔符。

语法

public static final int SUFFIX_NOSEP;

Locale.NegativeNumberMode.SUFFIX_SEP

指定负数显示时有后缀分隔符。

语法

public static final int SUFFIX_SEP;
 
 
#11 

Locale.OptionalCalendarType类

提供指定可选日历类型的字段。

CalendarType
  |
  +--Locale.OptionalCalendarType
package com.ms.wfc.app

public static final class Locale.OptionalCalendarType

extends CalendarType

说明

用OptionalCalendarType类去判断Locale.getOptionalCalendarType方法的返回值。

字段

Locale.

OptionalCalendarType.NO_ADDITIONAL_TYPES_VALID

没有其他有效的日历类型。

语法

public static final int NO_ADDITIONAL_TYPES_VALID;


--------------------------------------------------------------------------------

Locale.PositiveCurrencyMode类

提供用于指定用不同的方法代表正货币的字段。

Enum
  |
  +--Locale.PositiveCurrencyMode
package com.ms.wfc.app

public static final class Locale.PositiveCurrencyMode

extends Enum

说明

使用PositiveCurrencyMode类去判断Locale.getPositiveCurrencyMode方法的返回值并作为Locale.SetPositiveCurrencyMode方法的参数。

字段

Locale.PositiveCurrencyMode.PREFIX_NOSEP

指定正货币数显示时没有前缀分隔符。

语法

public static final int PREFIX_NOSEP;

Locale.PositiveCurrencyMode.PREFIX_SEP

指定正货币数显示时有前缀分隔符。

语法

public static final int PREFIX_SEP;

Locale.PositiveCurrencyMode.SUFFIX_NOSEP

指定正货币数显示时没有后缀分隔符。

语法

public static final int SUFFIX_NOSEP;

Locale.PositiveCurrencyMode.SUFFIX_SEP

指定正货币数显示时有后缀分隔符。

语法

public static final int SUFFIX_SEP;


--------------------------------------------------------------------------------

Locale.Sort类

提供指定不同的排序IDs的字段。

package com.ms.wfc.app

public static final class Locale.Sort

说明

用Sort类去判断Locale.getSortID方法的返回值。

字段

Locale.Sort.CHINESE_BIG5

指定中文BIG5码排序顺序。

语法

public static final int CHINESE_BIG5;

Locale.Sort.CHINESE_PRC

指定PRC中文笔画数排序顺序。

语法

public static final int CHINESE_PRC;

Locale.Sort.CHINESE_PRCP

指定中文语音排序顺序。

语法

public static final int CHINESE_PRCP;

Locale.Sort.CHINESE_UNICODE

指定中文UNICODE码排序顺序.

语法

public static final int CHINESE_UNICODE;

Locale.Sort.DEFAULT

指定缺省排序顺序。

语法

public static final intEFAULT;

Locale.Sort.GERMAN_PHONE_BOOK

指定以德国电话簿排序顺序。

语法

public static final int GERMAN_PHONE_BOOK;

Locale.Sort.JAPANESE_UNICODE

指定日文UNICODE码排序顺序。

语法

public static final int JAPANESE_UNICODE;

Locale.Sort.JAPANESE_XJIS

指定以日语XJIS为排序顺序。

语法

public static final int JAPANESE_XJIS;

Locale.Sort.KOREAN_KSC

指定以韩语KSC为排序顺序。

语法

public static final int KOREAN_KSC;

Locale.Sort.KOREAN_UNICODE

指定以韩语UNICODE码为排序顺序。

语法

public static final int KOREAN_UNICODE;


--------------------------------------------------------------------------------

Locale.SubLanguages类

提供了用于指定不同的子语种Ids的字段。

package com.ms.wfc.app

public static final class Locale.SubLanguages

说明

字段名的第一部分指出了字语种ID附在那种有效的主语种ID上。

字段

Locale.SubLanguages.CHINESE_SIMPLIFIED

指定中文简体子语种。

语法

public static final int CHINESE_SIMPLIFIED;

Locale.SubLanguages.CHINESE_TRADITIONAL

指定中文繁体字子语种。

语法

public static final int CHINESE_TRADITIONAL;

Locale.SubLanguages.DEFAULT

指定用户缺省子语种。

语法

public static final int DEFAULT;

Locale.SubLanguages.DUTCH

指定荷兰语子语种。

语法

public static final int DUTCH;

Locale.SubLanguages.DUTCH_BELGIAN

指定荷兰比利时子语种。

语法

public static final int DUTCH_BELGIAN;

Locale.SubLanguages.ENGLISH_AUS

指定澳大利亚英语子语种。

语法

public static final int ENGLISH_AUS;

Locale.SubLanguages. ENGLISH_CAN

指定加拿大英语子语种。

语法

public static final int ENGLISH_CAN;

Locale.SubLanguages.ENGLISH_EIRE

指定爱尔兰英语子语种。

语法

public static final int ENGLISH_EIRE;

Locale.SubLanguages.ENGLISH_NZ

指定新西兰英语子语种。

语法

public static final int ENGLISH_NZ;

Locale.SubLanguages.ENGLISH_UK

指定大不列颠英语子语种。

语法

public static final int ENGLISH_UK;

Locale.SubLanguages.ENGLISH_US

指定美国英语子语种。

语法

public static final int ENGLISH_US;

Locale.SubLanguages.FRENCH

指定法语子语种。

语法

public static final int FRENCH;

Locale.SubLanguages.FRENCH_BELGIAN

指定(比利时)法语子语种。

语法

public static final int FRENCH_BELGIAN;

Locale.SubLanguages.FRENCH_CANADIAN

指定(加拿大)法语子语种。

语法

public static final int FRENCH_CANADIAN;

Locale.SubLanguages.FRENCH_SWISS

指定(瑞士)法语子语种。

语法

public static final int FRENCH_SWISS;

Locale.SubLanguages.GERMAN

指定德语子语种。

语法

public static final int GERMAN;

Locale.SubLanguages.GERMAN_AUSTRIAN

指定(澳大利亚)德语子语种。

语法

public static final int GERMAN_AUSTRIAN;

Locale.SubLanguages.GERMAN_SWISS

指定(瑞士)德语子语种。

语法

public static final int GERMAN_SWISS;

Locale.SubLanguages.ITALIAN

指定意大利语子语种。

语法

public static final int ITALIAN;

Locale.SubLanguages.ITALIAN_SWISS

指定(瑞士)意大利语子语种。

语法

public static final int ITALIAN_SWISS;

Locale.SubLanguages.NEUTRAL

指定世界语子语种。

语法

public static final int NEUTRAL;

Locale.SubLanguages.NORWEGIAN_BOKMAL

指定挪威语(BOKMAL)子语种。

语法

public static final int NORWEGIAN_BOKMAL;

Locale.SubLanguages.NORWEGIAN_NYNORSK

指定挪威语(NYNORSK)子语种。

语法

public static final int NORWEGIAN_NYNORSK;

Locale.SubLanguages.PORTUGUESE

指定葡萄牙语子语种。

语法

public static final int PORTUGUESE;

Locale.SubLanguages. PORTUGUESE_BRAZILIAN

指定(巴西)葡萄牙子语种。

语法

public static final int PORTUGUESE_BRAZILIAN;

Locale.SubLanguages.SERBO_CROATIAN_CYRILLIC

指定Serbo克罗地亚(古斯拉夫)子语种。

语法

public static final int SERBO_CROATIAN_CYRILLIC;

Locale.SubLanguages.SERBO_CROATIAN_LATIN

指定Serbo克罗地亚(拉丁)子语种。

语法

public static final int SERBO_CROATIAN_LATIN

Locale.SubLanguages.SPANISH

指定西班牙子语种。

语法

public static final int SPANISH;

Locale.SubLanguages.SPANISH_MEXICAN

指定(墨西哥)西班牙语子语种。

语法

public static final int SPANISH_MEXICAN;

Locale.SubLanguages.SPANISH_MODERN

指定现代西班牙子语种。

语法

public static final int SPANISH_MODERN;

Locale.SubLanguages.SYS_DEFAULT

指定系统缺省子语种。

语法

public static final int SYS_DEFAULT;


--------------------------------------------------------------------------------

Message类

实现Windows消息机制。

package com.ms.wfc.app

public final class Message

说明

Message类封装了Windows的消息机制,你可以用这个类封装一条消息并把它嵌入到Windows消息分发过程中,你也可以用这个类去获取发送到你的应用程序或控件的消息的信息。Message类不能直接生成,要生成一个Message对象,请分别用静态方法create和free。

为了更有效的生成Message对象,Message类使用已经存在的Message池去替代实例化一个新的Message对象,如果新的Message对象在Message池中不存在,则实例化一个新的Message对象。

字段

Message.hWnd

指定Windows消息的句柄。

语法

public int hWnd;

Message.lParam

指定Windows消息的lParam。

语法

public int lParam;

说明

此字段的值决定于消息。用此字段去获取用于处理这条消息的重要信息,如果需要的话,通常用来存储一个对象。使用getLParam方法去检取并转换lParam字段的信息并存储在对象中。

Message.msg

指定消息表示符。

语法

public int msg;

Message.result

指定消息的返回值。

语法

public int result;

说明

指定将要返回给Windows的响应并处理这条消息后的返回值。

Message.wParam

指定消息的wParam参数。

语法

public int wParam;

说明

这个字段的值决定于消息,用此字段去获取用于处理这条消息的重要信息,这个字段通常用来存储象flag一类的短信息。

方法

Message.create

生成一个Message对象。

语法

public static synchronized Message create ( int hWnd, int msg, intwParam, int lParam );

参数

hWnd

消息的windows句柄。

Msg

消息ID。

WParam

消息的wParam参数。

LParam

消息的lParam参数。

返回值

返回要生成的Message对象。

说明

用create方法生成一个封装Windows发送的消息的对象。当你的应用程序处理完这条消息时,用free方法释放这个对象。

Message.free

释放一个Message对象。

语法

 
 
 2005-6-12 05:37            
 
tubir
新手上路

 

 

积分 0
发帖 41
现金 100
存款 0
注册 2005-6-12
状态 离线  #12 

public static synchronized int free ( Message m )

参数

m

将要被释放的Message对象。

返回值

返回Message对象的result字段的值,此字段的值一般是返回给Windows的响应处理这条消息后的返回值。

说明

调用这个方法将此消息对象送回至消息池中等待再次调用。

Message.getLParam

检取lParam参数的值,并将其转换成一个对象。

语法

public Object getLParam ( Class cls );

参数

cls

一个Class对象,用来生成一个实例。

返回值

返回一个cls的Object实例,包含了消息中的LParam字段的信息。被cls参数指定的类必须是声明成@dll.struct继承类的类。

说明

用getLParam方法去检取消息中LParam参数字段的值并将其转换成Java对象类型,你可以用这个方法去存取包含消息信息的对象。


--------------------------------------------------------------------------------

MethodInvoker代理

调用事件处理方法。

package com.ms.wfc.app

public multicast delegatevoid

MethodInvoker ( );

说明

用MethodInvoker代理去调用那些不需要参数的方法,此代理的通常用法是调用一个控件的invoke方法或是当你需要一个简单的代理的时候。MethodInvoker代理与Java中的Runnable方法很相似,不同的是被MethodInvoker方法调用的方法可以使用任意的方法名并可以声明成私有方法。

下面的代码举了一个例子,用MethodInvoker代理在一个应用程序中启动一个新的线程。

Private void threadRoutine ( )
{
    //Thread code goes here
}
private void startThreadRoutine ( )
{
    Application.createThread ( new MehtodInvoker ( this, threadRoutine ));
}

--------------------------------------------------------------------------------

Registry类

提供系统注册表中根键值常量。

package com.ms.wfc.app

public class Registry

说明

Registry提供了代表系统注册表根键值的RegistryKey对象。当在注册表中创建子键值或访问这些键值中的信息时需要使用这些键。下面的例子演示了如何在CURRENT_USER根键下面为某公司的应用程序创建新的子键:

RegistryKey myKey =

Registry.CURRENT_USER.createSubKey("Software//MyCompany//MyProduct")

字段

Registry.CLASSES_ROOT

代表HKEY_CLASSES_ROOT根键。

语法

public static final RegistryKey CLASSES_ROOT;

说明

CLASSES_ROOT键是OLE类信息和文件关联的根键。使用该键注册你的应用程序文件扩展名或者改变现有的文件扩展名。

Registry.CURRENT_CONFIG

代表HKEY_CURRENT_CONFIG根键。

语法

public static final RegistryKey CURRENT_CONFIG;

说明

CURRENT_CONFIG根键是保存当前配置信息的地方。

Registry.CURRENT_USER

代表HKEY_CURRENT_USER根键。

语法

public static final RegistryKey CURRENT_USER;

说明

使用CURRENT_USER键保存用户指定的设置信息。你的应用程序不应该要求这些设置值预先就存在。在应用程序或注册表中应总是提供有意义的缺省值。

Registry.DYN_DATA

代表HKEY_DYN_DATA。

语法

public static final RegistryKey DYN_DATA;

说明

DYN_DATA是保存Windows 95和Windows 98系统动态性能数据的地方。

Registry.LOCAL_MACHINE

代表HKEY_LOCAL_MACHINE根键。

语法

public static final RegistryKey LOCAL_MACHINE;

说明

LOCAL_MACHINE是所有与计算机有关信息的根目录。你的应用程序不应该对该目录进行写操作,因为许多计算机上,当前的用户并没有对该目录进行写的权利。

Registry.PERFORMANCE_DATA

代表HKEY_PERFORMANCE根键。

语法

public static final RegistryKey PERFORMANCE_DATA;

说明

PERFORMANCE_DATA根键用于在Windows NT系统上保存动态性能数据。

Registry.USERS

代表HKEY_USERS根键。

语法

public static final RegistryKey USERS;

说明

USERS根键用于保存系统中所有用户的信息。要保存计算机当前用户的信息,使用CURRENT_USER键。


--------------------------------------------------------------------------------

RegistryKey类

提供允许你读写系统注册表的方法。

package com.ms.wfc.app

public final class RegistryKey

说明

使用RegistryKey类创建和删除子键并给注册表条目指定信息。你可以使用注册表保存信息,比如应用程序的设置、最近打开过的文件路径以及版信息。要获得RegistryKey的实例,使用静态方法getBaseKey,或使用Registry类的一个成员。你不能使用new关键字创建RegistryKey类的实例。

方法

RegistryKey.close

关闭当前的键,而且,如果修改了内容,也将键值保存到注册表中。

语法

public void close()

public void close( boolean flushCache )

参数

flushCache

如果设置为true,则当修改了键值时就将键值保存到磁盘上。

说明

close方法将关闭当前正被引用的注册表键。如果你使用第二种方法并将方法的参数设置为true,则缓冲区中任何的注册表键值信息都将保存到注册表中。使用该方法关闭分配给RegistryKey对象的注册表键值,这样就可以给该对象分配不同的注册表键值。调用第一种close方法与调用第二种方法并将参数设置为true是一样的。

RegistryKey.createSubKey

创建新的子键。

语法

public RegistryKey createSubKey ( String subkey )

参数

subkey

String对象,代表要创建的子键名字或路径。

返回值

返回子键,如果操作失败,就返回null。

说明

createSubKey方法通常创建RegistryKey对象的子键并给其分配一个新的RegistryKey对象。

如果你创建的子键已经存在,就打开该键并将初始化所用的RegistryKey对象分配给它。要创建子键树,在定义新的子键时加上反斜线(/)。记住,在Java语言中,引号中的字符串要使用双反斜线。你可以使用createSubKey方法在某个注册表根键下创建一个位置来保存你的应用程序信息。

下面的例子演示了如何创建一个新子键的RegistryKey对象。它使用Registry类成员来访问CURRENT_USER根键。

RegistryKey myKey =

Registry.CURRENT_USER.createSubKey("software//MyCompany//MyApplication");

RegistryKey.deleteSubKey

删除指定的子键。

语法

public void deleteSubKey ( String subkey )

参数

subkey

一个String对象,代表要删除的子键。

异常

如果该子键还包含子键,就产生WFCException异常。

说明

使用deleteSubKey方法从注册表中删除子键。要删除子键树,使用deleteSubKeyTree方法。

要删除分配给子键的值,使用deleteValue方法。

语法

public void deleteSubKeyTree (String subkey )

参数

subkey

一个String对象,代表要删除的子键。

说明

使用deleteSubKeyTree方法从注册表中删除整个的子键树。要确保在删除键值时不产生异常,使用deleteSubKeyTree而不要用deleteSubKey反复,如果子键包含子键,则后者将产生异常。

 
 
 2005-6-12 05:38            
 
tubir
新手上路

 

 

积分 0
发帖 41
现金 100
存款 0
注册 2005-6-12
状态 离线  #13 

RegistryKey.deleteValue

从子键中删除值。

语法

public void deleteValue ( String name )

参数

name

一个String对象,代表要删除值的名字。

说明

使用deleteValue方法删除分配给子键的值。要删除所有子键值,使用deleteSubKey或deleteSubKeyTree方法删除整个键。

RegistryKey.finalize

释放与该对象关联的所有资源。

语法

protected void finalize ()

说明

finalize方法释放与RegistryKey对象关联的根键。

RegistryKey.getBaseKey

检取代表所需要的新RegistryKey对象。

语法

public static RegistryKey getBaseKey ( int hKey )

参数

hKey

要打开的HKEY_*。

返回值

返回代表所需要键的RegistryKey对象。

说明

使用getBaseKey方法根据特定的根键值来创建RegistryKey对象。你也可以使用Registry类成员来访问注册表中定义的根据的RegistryKey对象。

hKey的有效值是:HKEY_CLASSES_ROOT,

HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS,

HKEY_PERFORMANCE_DATA,HKEY_CURRENT_CONFIG,

HKEY_DYN_DATA。

RegistryKey.getSubKey

检取特定的子键。

语法

public RegistryKey getSubKey ( String name )

public RegistryKey getSubKey ( String name, boolean readonly )

参数

name

要打开的子键名字或路径。

Readonly

设置为true将只读访问指定的键值;设置为false将能读/写访问。如果没有指定该值,键值缺省就是只读的。

返回值

返回代表所请求子键的RegistryKey对象,如果操作失败,就返回null。

说明

使用getSubKey方法打开现有的子键并分配给一个RegistryKey对象。如果该键不存在,就返回null值。要打开现有的键或创建一个键,使用createSubKey方法。要从指定的注册表键中读取信息,使用该方法的第二个版本,并将readOnly参数设置为true以只读方式打开注册表键。如果你不知道子键的名字,使用getSubKeyNames方法来返回所指定键的所有子键。

RegistryKey.getSubKeyCount

检取指定键的子键数量。

语法

public int getSubKeyCount ()

返回值

返回为当前键所定义的子键数量。

说明

使用getSubKeyCount方法获取为当前指定键所定义的子键数量。使用该方法将在for循环中遍历所有的子键。要获得包含子键名字的键值,使用getSubKeyNames方法。

RegistryKey.getSubKeyNames

检取包含当前键所有子键名字的矩阵。

语法

public String[] getSubKeyNames ()

返回值

返回包含所有子键名字的字符串矩阵。

说明

使用getSubKeyNames方法来确定为当前键所定义的子键名字。使用该方法来获取子键名字列表,并确定是否定义了指定的键。要获得键中所有定义子键的数量,使用getSubKeyCount方法。要检取代表getSubKeyNames方法所获取子键的对象,使用getSubKey方法。

RegistryKey.getValue

从注册表中检取特定的值。

语法

public Object getValue ( String name )

public Object getValue ( String name, Object defaultValue )

参数

name

一个String对象,包含要检取值的名字。

DefaultValue

如果name不存在,就返回该值。

返回值

返回代表与值关联的数据对象。

说明

使用getValue方法从注册表中检取指定的值。从注册表中返回的数据必须转换为正确的Java数据类型。使用该方法的第二个版本来指明当注册表中不存在指定的值时所返回的数据。如果使用了第一个版本,则当注册表中不存在所指定的值时就返回null。要获取当前键所有数值的名字列表,使用getValueNames方法。

下面的例子演示了如何使用setValue方法和Font.Editor类中的getTextFromValue方法将Font对象写入注册表。它也演示了如何使用getValue方法和Font.Editor类中的getValueFromText方法从注册表中恢复Font对象。

Font.Editor tempEditor = new Font.Editor ()

RegistryKey myKey =

Registry.CURRENT_USER.createSubKey ( "Software//MyCompany//MyProduct");

//Store the Font to the rigistry

myKey.setValue ("MyValue"tempEditor,getTextFromValue ( new Font("Arial"11.0f,

FontSize.CHARACTERHEIGHT)));

//Restore the Font from registry

Font myFont = (Font) tempEdit.getValueFromText((String) myKey.getValue("MyValue"));

RegistryKey.getValueCount

检取当前键中所定义值的数量。

语法

public int getValueCount()

返回值

返回所定义值的数量。

说明

使用getValueCount方法获取当前打开键中所定义值的数量。使用该方法辅助遍历当前键中所有的值。要获得当前键所有值的名字矩阵,使用getValueNames方法。

RegistryKey.getValueNames

检取包含当前键所定义所有值名字的字符串矩阵。

语法

public String[] getValueNames()

返回值

返回包含键中所有值的名字字符串的矩阵。

说明

使用getValueNames方法确定当前键中所定义值的名字。使用该方法来获取所有值名字的列表,并确定是否定义了特定的值。要获取键中定义的所有值的数量,使用getValueCount方法。要检取代表使用getValueNames所找到值的String对象,使用getValue方法。

RegistryKey.setValue

设置注册表中指定的值。

语法

public void setValue ( String name , Object value )

参数

name

一个String字符串,代表要保存数据的名字。

Value

要保存的数据。

说明

使用setValue方法将信息保存到指定的值中。确保你指定给value的对象可以恢复到原来的状态。许多Java Windows基础类都提供了Editor类,这样你就可以将指定的类保存为字符串并能从字符串中恢复对象。

下面的例子演示了如何使用setValue方法和getTextFromValue方法将Font对象写入注册表。

它也演示了如何使用getValue方法和getValueFromText方法(Font.Editor类)从注册表中恢复Font对象。

Font.Editor tempEditor = new Font.Editor ()

RegistryKey myKey =

Registry.CURRENT_USER.createSubKey ( "Software//MyCompany//MyProduct");

//Store the Font to the registry

myKey.setValue ( "MyValue"tempEditor,getTextFromValue ( new Font("Arial"11.0f,

FontSize.CHARACTERHEIGHT)));

//Restore the Font from registry

Font myFont = (Font) tempEdit.getValueFromText((String) myKey.getValue("MyValue") ;

RegistryKey.toString

检取代表该键的字符串。

语法

public String toString()

返回值

返回代表键的字符串。

说明

RegistryKey类的toString方法返回类所在的包和名字,以及保存在对象中键的数字表达式。


--------------------------------------------------------------------------------

SendKeys类

提供给应用程序发送击键信息的方法。

package com.ms.wfc.app

public class SendKeys

说明

使用SendKey类给活动应用程序发送击键和击键组合消息。该类不能被实化。要给类发送击键消息并立即接着执行应用程序代码,使用sendKeys方法。要等待击键所引起的进程,使用sendKeysWait方法。

方法

SendKeys.sendkeys给活动应用程序发送击键消息。

语法

public static void sendKeys ( String keys )

参数

keys

要发送的击键消息字符串。

说明

使用sendKeys方法给当前的活动应用程序发送击键或击键组合消息,或控制你的应用程序所启动或使用的应用程序。sendKeys方法并不等待击键所启动的进程就返回来,继续执行程序代码。

每个键都由一个或多个字符来表示。要指明单个的键盘字符,使用该字符自身。例如,要表示字符A,就给该方法指定"A"。要表示多个字符,则相应地追加每个字符。要表示字符A,B和C,给该方法指定"ABC"。

加号(+)、尖号(^)、百分号(%)、波浪号(~)和括号(())对sendKeys来说有特殊的意义。要指定这其中的一个字符,使用大括号({})括起来。例如,要指定加号,使用{+}。中括号对于sendKeys没有特殊的含义,但也必须括起来。要指定大括号,使用{{}和{}}。

要指定字符,比如ENTER或TAB,在按下这些字符时代表一个动作而不是字符,需要使用下面表格中的代码:

键 代码
BACKSPACE {BACKSPACE},{BS}或{BKSP}
BREAK {BREAK}
CAPS LOCK {CAPSLOCK}
DEL或DELETE {DELETE}或{DEL}
DOWN箭头 {DOWN}
END {END}
ENTER {ENTER}或~
ESC {ESC}
HELP {HELP}
HOME {HOME}
INS或INSERT {INSERT}或{INS}
LEFT箭头 {LEFT}
NUMLOCK {NUMLOCK}
PAGEDOWN {PGDN}
PAGEUP {PGUP}
PRINTSCREEN {PRTSC}
RIGHT箭头 {RIGHT}
SCROLLLOCK {SCROLLLOCK}
TAB {TAB}
UP箭头 {UP}
F1 {F1}
F2 {F2}
F3 {F3}
F4 {F4}
F5 {F5}
F6 {F6}
F7 {F7}
F8 {F8}
F9 {F9}
F10 {F10}
F11 {F11}
F12 {F12}

要指定SHIFT,CTRL和ALT与其他键的组合,在相应的键后面跟上下面的一个或多个代码:

键 代码
SHIFT +
CTRL ^
ALT %

要指定在按下其他键时也按下SHIFT,CTRL和ALT键,则使用括号将这些键括起来。例如,要指明在按下E和C时同时按下SHIFT,使用+(EC)。要指定按下E的同时按下SHIFT键,然后再按下C,则使用+EC。

SendKeys.sendKeyWait

给活动应用程序发送击键消息,并等待要处理的消息。

语法

public static void sendKeysWait ( String keys )

参数

keys

要发送的击键字符串。

说明

使用sendKeysWait方法给活动应用程序发送击键或击键组合并等待要处理的击键消息。你可以使用该方法给应用程序发送击键消息并等待完成击键所启动的进程。如果要在你的应用程序继续执行之前必须完成其他的应用程序,则该方法就很有用了。


--------------------------------------------------------------------------------

SpecialFolder类

提供表示特定系统文件夹的字段。

Enum
  |
  +-- SpecialFolder
package com.ms.wfc.app

public class SpecialFolder

extends Enum

说明

在调用SystemInformation.getSpecialFolderPath方法检取指定的特殊文件夹路径时使用SpecialFolder类所提供的字段。

字段

SpecialFolder.APPLICATION_DATA

指定充当应用程序数据公共存储库的文件系统目录。

语法

public static final int APPLICATION_DATA;

SpecialFolder.COOKIES

指定充当Internet小应用程序(cookies)公共存储库的文件系统目录。

语法

public static final int COOKIES;

SpecialFolder.DESKTOP_DIRECTORY

指定用于物理保存桌面文件对象的文件系统目录。

语法

public static final int DESKTOP_DIRECTORY;

说明

DESKTOP_DIRECTORY代表用于保存桌面文件的目录。不应与桌面文件夹混淆,桌面文件

夹是一个虚目录。

SpecialFolder.FAVORITES

指定充当用户所喜爱项目公共存储库的文件系统目录。

语法

public static final int FAVORITES;

SpecialFolder.HISTORY

指定充当Internet历史项目公共存储库的文件系统目录。

语法

public static final int HISTORY;

SpecialFolder.INTERNET_CACHE

指定充当临时Internet项目公共存储库的文件系统目录。

语法

public static final int INTERNET_CACHE;

SpecialFolder.PROGRAMS

指定包含用户程序组的文件系统目录。

语法

public static final int PROGRAMS;

说明

PROGRAMS字段代表包含当前户程序组的目录。程序组的目录也是文件系统目录。

SpecialFolder.RECENT

指定包含用户最近使用过文档的快捷键的文件系统目录。

语法

public static final int RECENT;

SpecialFolder.SENDTO

指定包含Send To菜单项的文件系统目录。

语法

public static final int SENDTO;

说明

当你想在Windows中创建其他的Send To位置时使用SENDTO字段。

SpecialFolder.START_MENU

指定包含Start菜单项的文件系统目录。

语法

public static final int START_MENU;

SpecialFolder.STARTUP

指定与用户Startup程序组相对应的文件系统目录。

语法

public static final int STARTUP;

说明

STARTUP字段代表了在用户登陆到Windows NT或启动Windows 95后要运行程序的路径。

SpecialFolder.TEMPLATES

代表充当文档模板的文件系统目录。

语法

public static final int TEMPLATES;

SpecialFolder.USER_DATA

指定充当公共文档库的文件系统目录。

语法

public static final int USER_DATA;

说明

USER_DATA所指定的路径通常都是保存文档的地方。在大多数系统上,这就是My Documents文件夹。

方法

SpecialFolder.valid

确定分配给方法的值是否是该类枚举值中的有效成员。

语法

public static boolean valid ( int value )

参数

value

要检查的值。

返回值

如果该值有效,就返回true;否则,就返回false。

说明

valid方法确定所指定的整数值是否是在该类的枚举成员中。使用该方法确定从一个方法中返回的值是否是该类的有效枚举值。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值