创建一个方法,参数1:List类型,接口传入json数据类型可能为null;参数2:int类型;基于stream操

不积跬步,无以至千里;不积小流,无以成江海!
Java 8系列之Stream的强大工具Collector
Stream系列:
前面我们使用过collect(toList()),在流中生成列表。实际开发过程中,List又是我们经常用到的数据结构,但是有时候我们也希望Stream能够转换生成其他的值,比如Map或者set,甚至希望定制生成想要的数据结构。
collect也就是收集器,是Stream一种通用的、从流生成复杂值的结构。只要将它传给collect方法,也就是所谓的转换方法,其就会生成想要的数据结构。这里不得不提下,Collectors这个工具库,在该库中封装了相应的转换方法。当然,Collectors工具库仅仅封装了常用的一些情景,如果有特殊需求,那就要自定义了。
显然,List是能想到的从流中生成的最自然的数据结构, 但是有时人们还希望从流生成其他值, 比如 Map 或 Set, 或者你希望定制一个类将你想要的东西抽象出来。
前面已经讲过,仅凭流上方法的签名,就能判断出这是否是一个及早求值的操作。 reduce操作就是一个很好的例子, 但有时人们希望能做得更多。
这就是收集器,一种通用的、从流生成复杂值的结构。只要将它传给collect 方法,所有的流就都可以使用它了。
&R, A& R collect(Collector&? super T, A, R& collector);
&R& R collect(Supplier&R& supplier,
BiConsumer&R, ? super T& accumulator,
BiConsumer&R, R& combiner);
Supplier&T&接口是一个函数接口,该接口声明了一个get方法,主要用来创建返回一个指定数据类型的对象。
T:指定的数据类型
@FunctionalInterface
public interface Supplier {
BiConsumer
BiConsumer&T, U&接口是一个函数接口,该接口声明了accept方法,并无返回值,该函数接口主要用来声明一些预期操作。
同时,该接口定义了一个默认方法andThen,该方法接受一个BiConsumer,并返回一个组合的BiConsumer,其会按照顺序执行操作。如果执行任一操作抛出异常,则将其传递给组合操作的调用者。 如果执行此操作抛出异常,将不执行后操作(after)。
@FunctionalInterface
public interface BiConsumer&T, U& {
void accept(T t, U u);
default BiConsumer&T, U& andThen(BiConsumer&? super T, ? super U& after) {
Objects.requireNonNull(after);
return (l, r) -& {
accept(l, r);
after.accept(l, r);
BinaryOperator
BinaryOperator接口继承于BiFunction接口,该接口指定了apply方法执行的参数类型及返回值类型均为T。
@FunctionalInterface
public interface BinaryOperator&T& extends BiFunction&T,T,T& {
public static &T& BinaryOperator&T& minBy(Comparator&? super T& comparator) {
Objects.requireNonNull(comparator);
return (a, b) -& comparator.compare(a, b) &= 0 ? a :
public static &T& BinaryOperator&T& maxBy(Comparator&? super T& comparator) {
Objects.requireNonNull(comparator);
return (a, b) -& comparator.compare(a, b) &= 0 ? a :
@FunctionalInterface
public interface BiFunction&T, U, R& {
R apply(T t, U u);
default &V& BiFunction&T, U, V& andThen(Function&? super R, ? extends V& after) {
Objects.requireNonNull(after);
return (T t, U u) -& after.apply(apply(t, u));
Funtion是一个函数接口,其内定义了一个转换函数,将T转换为R。比如Stream中的map方法便是接受该函数参数,将T转换为R。
@FunctionalInterface
public interface Function&T, R& {
* 转换函数,将T转换为R
R apply(T t);
* 返回一个组合函数Function,首先执行before,然后再执行该Function
* 如果两个函数的求值都抛出异常,它将被中继到组合函数的调用者。
* 如果before为null,将会抛出NullPointerException
default &V& Function&V, R& compose(Function&? super V, ? extends T& before) {
Objects.requireNonNull(before);
return (V v) -& apply(before.apply(v));
* 返回一个组合函数Function,首先执行Function,然后再执行after
* 如果两个函数的求值都抛出异常,它将被中继到组合函数的调用者。
* 如果after为null,将会抛出NullPointerException
default &V& Function&T, V& andThen(Function&? super R, ? extends V& after) {
Objects.requireNonNull(after);
return (T t) -& after.apply(apply(t));
* 将输入参数返回的函数
static &T& Function&T, T& identity() {
return t -&
Collector是Stream的可变减少操作接口,可变减少操作包括:将元素累积到集合中,使用StringBuilder连接字符串;计算元素相关的统计信息,例如sum,min,max或average等。Collectors(类收集器)提供了许多常见的可变减少操作的实现。
Collector&T, A, R&接受三个泛型参数,对可变减少操作的数据类型作相应限制:
T:输入元素类型
A:缩减操作的可变累积类型(通常隐藏为实现细节)
R:可变减少操作的结果类型
Collector接口声明了4个函数,这四个函数一起协调执行以将元素目累积到可变结果容器中,并且可以选择地对结果进行最终的变换.
Supplier&A& supplier(): 创建新的结果结
BiConsumer&A, T& accumulator(): 将元素添加到结果容器
BinaryOperator&A& combiner(): 将两个结果容器合并为一个结果容器
Function&A, R& finisher(): 对结果容器作相应的变换
在Collector接口的characteristics方法内,可以对Collector声明相关约束
Set&Characteristics& characteristics():
而Characteristics是Collector内的一个枚举类,声明了CONCURRENT、UNORDERED、IDENTITY_FINISH等三个属性,用来约束Collector的属性。
CONCURRENT:表示此收集器支持并发,意味着允许在多个线程中,累加器可以调用结果容器
UNORDERED:表示收集器并不按照Stream中的元素输入顺序执行
IDENTITY_FINISH:表示finisher实现的是识别功能,可忽略。
如果一个容器仅声明CONCURRENT属性,而不是UNORDERED属性,那么该容器仅仅支持无序的Stream在多线程中执行。
身份约束和相关性约束
Stream可以顺序执行,或者并发执行,或者顺序并发执行,为了保证Stream可以产生相同的结果,收集器函数必须满足身份约束和相关项约束。
身份约束说,对于任何部分累积的结果,将其与空结果容器组合必须产生等效结果。也就是说,对于作为任何系列的累加器和组合器调用的结果的部分累加结果a,a必须等于combiner.apply(a,supplier.get())。
相关性约束说,分裂计算必须产生等效的结果。也就是说,对于任何输入元素t1和t2,以下计算中的结果r1和r2必须是等效的:
A a1 = supplier.get();
accumulator.accept(a1,t1);
accumulator.accept(a1,t2);
R r1 = finisher.apply(a1); // result without splitting
A a2 = supplier.get();
accumulator.accept(a2,t1);
A a3 = supplier.get();
accumulator.accept(a3,t2);
R r2 = finisher.apply(combiner.apply(a2,a3));
创建Collector
自定义Collector
基于Collector工具库
在Collector工具库中,声明了许多常用的收集器,以供我们快速创建一个收集器。前面我们已经了解到,收集器函数必须满足身份约束和相关项约束。而基于Collector实现简化的库(如Stream.collect(Collector))创建收集器时,必须遵守以下约束:
第一个参数传递给accumulator()函数,两个参数都传递给combiner()函数,传递给finisher()函数的参数必须是上一次调用supplier(),accumulator()或combiner()函数的结果。
实现不应该对任何accumulator(),combiner()或finisher()函数的结果做任何事情,除非收集器将返回的结果返回给调用者
如果结果传递到combiner()或finisher()函数,而且返回对象与传入的不相同,则不会再将对象传递给accumulator()函数调用。
一旦结果传递到combiner()或finisher()函数,它就不会再次传递到accumulator()函数。
对于串行收集器,supplier(),accumulator()或combiner()函数返回的任何结果必须是限制串行的。这使得收集器可以并行进行,而收集器不需要执行任何额外的同步。reduce操作实现必须管理Stream的元素被正确区别并分别处理,并且仅在累积完成之后,对累加器中的数据合并。
对于并发收集器,实现可以自由地(但不是必须)同时实现reduce操作。accumulator()可以在多个线程同时调用,而不是在累积期间保持结果的独立性。仅当收集器具有Collector.Characteristics.UNORDERED特性或者原始数据是无序的时才应用并发还原。
转换成其他集合
对于前面提到了很多Stream的链式操作,但是,我们总是要将Strea生成一个集合,比如:
已有代码是为集合编写的, 因此需要将流转换成集合传入;
在集合上进行一系列链式操作后, 最终希望生成一个值;
写单元测试时, 需要对某个具体的集合做断言。
有些Stream可以转成集合,比如前面提到toList,生成了java.util.List 类的实例。当然了,还有还有toSet和toCollection,分别生成 Set和Collection 类的实例。
List&Integer& collectList = Stream.of(1, 2, 3, 4)
.collect(Collectors.toList());
System.out.println("collectList: " + collectList);
// 打印结果
// collectList: [1, 2, 3, 4]
Set&Integer& collectSet = Stream.of(1, 2, 3, 4)
.collect(Collectors.toSet());
System.out.println("collectSet: " + collectSet);
// 打印结果
// collectSet: [1, 2, 3, 4]
toCollection
通常情况下,创建集合时需要调用适当的构造函数指明集合的具体类型:
List&Artist& artists = new ArrayList&&();
但是调用toList或者toSet方法时,不需要指定具体的类型,Stream类库会自动推断并生成合适的类型。当然,有时候我们对转换生成的集合有特定要求,比如,希望生成一个TreeSet,而不是由Stream类库自动指定的一种类型。此时使用toCollection,它接受一个函数作为参数, 来创建集合。
值得我们注意的是,看Collectors的源码,因为其接受的函数参数必须继承于Collection,也就是意味着Collection并不能转换所有的继承类,最明显的就是不能通过toCollection转换成Map
如果生成一个Map,我们需要调用toMap方法。由于Map中有Key和Value这两个值,故该方法与toSet、toList等的处理方式是不一样的。toMap最少应接受两个参数,一个用来生成key,另外一个用来生成value。toMap方法有三种变形:
toMap(Function&? super T, ? extends K& keyMapper,Function&? super T, ? extends U& valueMapper)
keyMapper: 该Funtion用来生成Key
valueMapper:该Funtion用来生成value
注:若Stream中有重复的值,导致Map中key重复,在运行时会报异常java.lang.IllegalStateException: Duplicate key **
toMap(Function
使用collect可以将Stream转换成值。maxBy和minBy允许用户按照某个特定的顺序生成一个值。
averagingDouble:求平均值,Stream的元素类型为double
averagingInt:求平均值,Stream的元素类型为int
averagingLong:求平均值,Stream的元素类型为long
counting:Stream的元素个数
maxBy:在指定条件下的,Stream的最大元素
minBy:在指定条件下的,Stream的最小元素
reducing: reduce操作
summarizingDouble:统计Stream的数据(double)状态,其中包括count,min,max,sum和平均。
summarizingInt:统计Stream的数据(int)状态,其中包括count,min,max,sum和平均。
summarizingLong:统计Stream的数据(long)状态,其中包括count,min,max,sum和平均。
summingDouble:求和,Stream的元素类型为double
summingInt:求和,Stream的元素类型为int
summingLong:求和,Stream的元素类型为long
Optional&Integer& collectMaxBy = Stream.of(1, 2, 3, 4)
.collect(Collectors.maxBy(Comparator.comparingInt(o -& o)));
System.out.println("collectMaxBy:" + collectMaxBy.get());
// 打印结果
// collectMaxBy:4
分割数据块
collect的一个常用操作将Stream分解成两个集合。假如一个数字的Stream,我们可能希望将其分割成两个集合,一个是偶数集合,另外一个是奇数集合。我们首先想到的就是过滤操作,通过两次过滤操作,很简单的就完成了我们的需求。
但是这样操作起来有问题。首先,为了执行两次过滤操作,需要有两个流。其次,如果过滤操作复杂,每个流上都要执行这样的操作, 代码也会变得冗余。
这里我们就不得不说Collectors库中的partitioningBy方法,它接受一个流,并将其分成两部分:使用Predicate对象,指定条件并判断一个元素应该属于哪个部分,并根据布尔值返回一个Map到列表。因此对于key为true所对应的List中的元素,满足Predicate对象中指定的条件;同样,key为false所对应的List中的元素,不满足Predicate对象中指定的条件
这样,使用partitioningBy,我们就可以将数字的Stream分解成奇数集合和偶数集合了。
Map&Boolean, List&Integer&& collectParti = Stream.of(1, 2, 3, 4)
.collect(Collectors.partitioningBy(it -& it % 2 == 0));
System.out.println("collectParti : " + collectParti);
// 打印结果
// collectParti : {false=[1, 3], true=[2, 4]}
数据分组是一种更自然的分割数据操作, 与将数据分成true和false两部分不同,可以使用任意值对数据分组。
调用Stream的collect方法,传入一个收集器,groupingBy接受一个分类函数,用来对数据分组,就像partitioningBy一样,接受一个
Predicate对象将数据分成true和false两部分。我们使用的分类器是一个Function对象,和map操作用到的一样。
Map&Boolean, List&Integer&& collectGroup= Stream.of(1, 2, 3, 4)
.collect(Collectors.groupingBy(it -& it & 3));
System.out.println("collectGroup : " + collectGroup);
// 打印结果
// collectGroup : {false=[1, 2, 3], true=[4]}
看groupingBy和partitioningBy的例子,他们的效果都是一样的,都是将Stream的数据进行了分割处理并返回一个Map。可能举的例子给你带来了误区,实际上他们两个完全是不一样的。
partitioningBy是根据指定条件,将Stream分割,返回的Map为Map
有时候,我们将Stream的元素(String类型)最后生成一组字符串。比如在Stream.of(“1”, “2”, “3”, “4”)中,将Stream格式化成“1,2,3,4”。
如果不使用Stream,我们可以通过for循环迭代实现。
ArrayList&Integer& list = new ArrayList&&();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
StringBuilder sb = new StringBuilder();
for (Integer it : list) {
if (sb.length() & 0) {
sb.append(",");
sb.append(it);
System.out.println(sb.toString());
// 打印结果
// 1,2,3,4
在Java 1.8中,我们可以使用Stream来实现。这里我们将使用 Collectors.joining 收集Stream中的值,该方法可以方便地将Stream得到一个字符串。joining函数接受三个参数,分别表示允(用以分隔元素)、前缀和后缀。
String strJoin = Stream.of("1", "2", "3", "4")
.collect(Collectors.joining(",", "[", "]"));
System.out.println("strJoin: " + strJoin);
// 打印结果
// strJoin: [1,2,3,4]
组合Collector
前面,我们已经了解到Collector的强大,而且非常的使用。如果将他们组合起来,是不是更厉害呢?看前面举过的例子,在数据分组时,我们是得到的分组后的数据列表 collectGroup : {false=[1, 2, 3], true=[4]}。如果我们的要求更高点,我们不需要分组后的列表,只要得到分组后列表的个数就好了。
这时候,很多人下意识的都会想到,便利Map就好了,然后使用list.size(),就可以轻松的得到各个分组的列表个数。
// 分割数据块
Map&Boolean, List&Integer&& collectParti = Stream.of(1, 2, 3, 4)
.collect(Collectors.partitioningBy(it -& it % 2 == 0));
Map&Boolean, Integer& mapSize = new HashMap&&();
collectParti.entrySet()
.forEach(entry -& mapSize.put(entry.getKey(), entry.getValue().size()));
System.out.println("mapSize : " + mapSize);
// 打印结果
// mapSize : {false=2, true=2}
在partitioningBy方法中,有这么一个变形:
Map&Boolean, Long& partiCount = Stream.of(1, 2, 3, 4)
.collect(Collectors.partitioningBy(it -& it.intValue() % 2 == 0,
Collectors.counting()));
System.out.println("partiCount: " + partiCount);
// 打印结果
// partiCount: {false=2, true=2}
在partitioningBy方法中,我们不仅传递了条件函数,同时传入了第二个收集器,用以收集最终结果的一个子集,这些收集器叫作下游收集器。收集器是生成最终结果的一剂配方,下游收集器则是生成部分结果的配方,主收集器中会用到下游收集器。这种组合使用收集器的方式, 使得它们在 Stream 类库中的作用更加强大。
那些为基本类型特殊定制的函数,如averagingInt、summarizingLong等,事实上和调用特殊Stream上的方法是等价的,加上它们是为了将它们当作下游收集器来使用的。
没有更多推荐了,0 关注 &o&
1 赞同 &o&
Feel easy about trust.
Powered by
3.0.0 o 620ms类 java.lang.String 的使用 (Java 2 Platform SE 6)
<META NAME="keywords" CONTENT="概述, JavaTM 2 Platform Standard Edition 6API 开发人员文档">
JavaTM&2&PlatformStandard&Ed. 6
类 java.lang.String的使用
提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。&
包含用于创建用户界面和绘制图形图像的所有类。&
提供用于颜色空间的类。&
提供在应用程序之间和在应用程序内部传输数据的接口和类。&
Drag 和 Drop 是一种直接操作动作,在许多图形用户界面系统中都会遇到它,它提供了一种机制,能够在两个与 GUI 中显示元素逻辑相关的实体之间传输信息。&
提供处理由 AWT 组件所激发的各类事件的接口和类。&
提供与字体相关的类和接口。&
提供用于在与二维几何形状相关的对象上定义和执行操作的 Java 2D 类。&
提供启用可以与 Java 运行时环境一起使用的输入方法开发的接口。&
提供创建和修改图像的各种类。&
提供用于生成与呈现无关的图像的类和接口。&
为通用的打印 API 提供类和接口。&
包含与开发 beans 有关的类,即基于 JavaBeansTM 架构的组件。&
提供与 bean 上下文有关的类和接口。&
通过数据流、序列化和文件系统提供系统输入和输出。&
提供利用 Java 编程语言进行程序设计的基础类。&
为 Java 编程语言注释设施提供库支持。&
提供允许 Java 编程语言代理检测运行在 JVM 上的程序的服务。&
提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。&
提供类和接口,以获得关于类和对象的反射信息。&
提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。&
为实现网络应用程序提供类。&
定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。&
定义了各种通道,这些通道表示到能够执行 I/O 操作的实体(如文件和套接字)的连接;定义了用于多路复用的、非阻塞 I/O 操作的选择器。&
定义用来在字节和 Unicode 字符之间转换的 charset、解码器和编码器。&
包的服务提供者类。&
提供 RMI 包。&
为 RMI 对象激活提供支持。&
为 RMI 分布式垃圾回收提供了类和接口。&
提供 RMI 注册表的一个类和两个接口。&
提供支持服务器端 RMI 的类和接口。&
为安全框架提供类和接口。&
此包中的类和接口已经被 java.security 包中的类取代。&
提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。&
提供密钥规范和算法参数规范的类和接口。&
提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。&
提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。&
包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。&
在并发编程中很常用的实用工具类。&
类的小工具包,支持在单个变量上解除锁的线程安全编程。&
为锁和等待条件提供一个框架的接口和类,它不同于内置同步和监视器。&
提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。&
提供 JavaTM 2 平台核心日志工具的类和接口。&
此包允许应用程序存储并获取用户和系统首选项和配置数据。&
用于匹配字符序列与正则表达式指定模式的类。&
java.util 包中类的服务提供者类。&
提供用于读写标准 ZIP 和 GZIP 文件格式的类。&
定义了用户界面组件与提供对这些组件进行访问的辅助技术之间的协定。&
包含解组期间通过 ORB 机制抛出的与 Activity 服务有关的异常。&
用来声明注释处理器并允许注释处理器与注释处理工具环境通信的工具。&
为加密操作提供类和接口。&
为密钥规范和算法参数规范提供类和接口。&
Java Image I/O API 的主要包。&
Java Image I/O API 的一个包,用于在读取和写入图像期间处理事件的同步通知。&
用于处理读写元数据的 Java Image I/O API 的包。&
支持内置 JPEG 插件的类。&
包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。&
Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I/O。&
用来为 Java 编程语言建立模型的包的类和层次结构。&
用于 Java 编程语言的模型元素的接口。&
用来为 Java 编程语言类型建立模型的接口。&
用来帮助处理和的实用工具。&
提供 Java Management Extensions 的核心类。&
提供实现高级动态加载的类。&
提供了 ModelMBean 类的定义。&
提供 monitor 类的定义。&
提供开放数据类型和 Open MBean 描述符类。&
提供 Relation Service 的定义。&
对 JMX MBean 服务器进行远程访问使用的接口。&
RMI 连接器是供 JMX Remote API 使用的一种连接器,后者使用 RMI 将客户端请求传输到远程 MBean 服务器。&
提供对 Timer MBean(计时器 MBean)的定义。&
为访问命名服务提供类和接口。&
扩展 javax.naming 包以提供访问目录服务的功能。&
在访问命名和目录服务时提供对事件通知的支持。&
提供对 LDAPv3 扩展操作和控件的支持。&
提供一些方法来动态地插入对通过 javax.naming 和相关包访问命名和目录服务的支持。&
提供用于网络应用程序的类。&
提供用于安全套接字包的类。&
为 JavaTM Print Service API 提供了主要类和接口。&
提供了描述 JavaTM Print Service 属性的类型以及如何分类这些属性的类和接口。&
包 javax.print.attribute.standard 包括特定打印属性的类。&
包 javax.print.event 包含事件类和侦听器接口。&
包含用于 RMI-IIOP 的可移植性 API。&
通过安全套接字层 (SSL) 或传输层安全 (TLS) 协议提供
脚本 API 由定义 Java TM Scripting Engines 的接口和类组成,并为它们在 Java 应用程序中的使用提供框架。&
此包提供用于进行验证和授权的框架。&
此包提供与应用程序进行交互所必需的类,以便检索信息(例如,包括用户名和密码的验证数据)或显示信息(例如,错误和警告消息)。&
此包包含与 Kerberos 网络验证协议相关的实用工具类。&
此包提供可插入的验证框架。&
此包提供用于实现可插入验证模块的接口。&
此包包含应该用来在 Subject 中存储 X500 Principal 和 X500 Private Crendentials 的类。&
为公钥证书提供类。&
包含用于支持 SASL 的类和接口。&
提供用于 MIDI(音乐乐器数字接口)数据的 I/O、序列化和合成的接口和类。&
提供用于捕获、处理和回放取样的音频数据的接口和类。&
为通过 JavaTM 编程语言进行服务器端数据源访问和处理提供 API。&
JDBC RowSet 实现的标准接口和基类。&
提供实用工具类,允许 SQL 类型与 Java 编程语言数据类型之间的可序列化映射关系。&
第三方供应商在其同步提供者的实现中必须使用的标准类和接口。&
提供一组&轻量级&(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。&
提供围绕 Swing 组件绘制特殊边框的类和接口。&
包含供 JColorChooser 组件使用的类和接口。&
供 Swing 组件触发的事件使用。&
包含 JFileChooser 组件使用的类和接口。&
提供一个接口和许多抽象类,Swing 用它们来提供自己的可插入外观功能。&
提供了根据基本外观构建的用户界面对象。&
提供根据 Java 外观(曾经代称为 Metal)构建的用户界面对象,Java 外观是默认外观。&
提供了组合两个或多个外观的用户界面对象。&
Synth 是一个可更换皮肤 (skinnable) 的外观,在其中可委托所有绘制。&
提供用于处理 javax.swing.JTable 的类和接口。&
提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。&
提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。&
提供默认的 HTML 解析器以及支持类。&
提供一个类 (RTFEditorKit),用于创建富文本格式(Rich-Text-Format)的文本编辑器。&
提供处理 javax.swing.JTree 的类和接口。&
允许开发人员为应用程序(例如文本编辑器)中的撤消/恢复提供支持。&
为能够从程序(例如,编译器)中调用的工具提供接口。&
包含解组期间通过 ORB 机制抛出的三个异常。&
提供定义事务管理器和资源管理器之间的协定的 API,它允许事务管理器添加或删除 JTA 事务中的资源对象(由资源管理器驱动程序提供)。&
根据 XML 规范定义核心 XML 常量和功能。&
为包含解组、编组和验证功能的客户端应用程序提供运行时绑定框架。&
定义将 Java 程序元素定制成 XML 模式映射的注释。&
及其规范定义的子类允许任意 Java 类与 JAXB 一起使用。&
此包由基于 MIME 的包处理器实现,该处理器能够解释并创建基于 MIME 的包格式的已优化的二进制数据。&
仅由 JAXB 提供者用于: 提供某些 javax.xml.bind 接口的部分默认实现。&
用于 XML 加密的通用类。&
包的特定于 DOM 的类。&
用于生成和验证 XML 数字签名的类。&
用来解析和处理
元素和结构的类。&
XML 数字签名的参数类。&
XML/Java 类型映射关系。&
XML 名称空间处理。&
提供允许处理 XML 文档的类。&
提供用于创建和构建 SOAP 消息的 API。&
此包定义了用于处理转换指令,以及执行从源到结果的转换的一般 API。&
此包实现特定于 DOM 的转换 API。&
此包实现特定于 SAX2 的转换 API。&
提供特定于 StAX 的转换 API。&
此包实现特定于流和 URI 的转换 API。&
此包提供了用于 XML 文档验证的 API。&
此包包含核心 JAX-WS API。&
该包定义用于消息处理程序的 API。&
该包定义用于 SOAP 消息处理程序的 API。&
该包定义特定于 HTTP 绑定的 API。&
该包定义特定于 SOAP 绑定的 API。&
该包定义用于 JAX-WS 2.0 的 SPI。&
此包提供了用于 XPath 表达式的计算和访问计算环境的 object-model neutral API。&
此包提供一个框架,该框架允许应用程序开发人员通过利用统一的 API 使用一些来自各种基础安全机制(如 Kerberos)的安全服务,如验证、数据完整性和和数据机密性。&
提供 OMG CORBA API 到 JavaTM 编程语言的映射,包括 ORB 类,如果已实现该类,则程序员可以使用此类作为全功能对象请求代理(Object Request Broker,ORB)。&
CORBA_2_3 包定义对 Java[tm] Standard Edition 6 中现有 CORBA 接口所进行的添加。&
提供输入和输出值类型的各种方法,并包含 org/omg/CORBA/portable 包的其他更新。&
提供与 DynAny 接口一起使用的异常(InvalidValue、Invalid、InvalidSeq 和 TypeMismatch)。&
提供由 ORB.resolve_initial_references 方法抛出的异常 InvalidName,以及由 ORB 类中的动态 Any 创建方法抛出的异常 InconsistentTypeCode。&
提供可移植性层,即可以使一个供应商生成的代码运行在另一个供应商 ORB 上的 ORB API 集合。&
提供用户定义的异常 BadKind 和 Bounds,它们将由 TypeCode 类中的方法抛出。&
为 Java&IDL 提供命名服务。&
此包包含以下在 org.omg.CosNaming.NamingContextExt 中使用的类:
AddressHelper
StringNameHelper
URLStringHelper
InvalidAddress
有关 Java[tm] Platform, Standard Edition 6 ORB 遵守的官方规范的受支持部分的明确列表,请参阅 。&
此包包含 org.omg.CosNaming 包的 Exception 类。&
提供一些类和接口使得在运行时能够遍历与 any 有关联的数据值,并提取数据值的基本成分。&
此包包含 DynamicAny 模块的 DynAnyFactory 接口中的类和异常,该模块在 OMG The Common Object Request Broker: Architecture and Specification
的第 9.2.2 小节中指定。&
此包包含 DynAny 模块的 DynAnyFactory 接口中的类和异常,该模块在 OMG The Common Object Request Broker: Architecture and Specification
的第 9.2 小节中指定。&
此包包含在 OMG 文档 The Common Object Request Broker: Architecture and Specification
的 13.6.小节中指定的 IOP 模块。&
此包包含 IOP::CodeFactory 接口中指定的异常(作为 Portable Interceptor 规范的一部分)。&
此包根据 IOP::Codec IDL 接口定义生成。&
此包包含 OMG Messaging Interceptor 规范
中指定的 Messaging 模块。&
提供一个注册 ORB 钩子 (hook) 的机制,通过这些钩子 ORB 服务可以截取执行 ORB 的正常流。&
此包包含 OMG Portable Interceptor 规范
的第 21.7.2 小节中指定的 PortableInterceptor 模块的 ORBInitInfo 本地接口中的异常和 typedef。&
提供一些类和接口,用来生成跨多个供应商 ORB 的可移植应用程序的服务器端。&
提供各种方法实现,这些实现能够访问调用方法的对象的身份。&
封装 POA 关联的处理状态。&
允许程序员构造可在不同 ORB 产品间移植的对象实现。&
提供一些类和接口,用来生成跨多个供应商 ORB 的可移植应用程序的服务器端。&
包含用于 java.rmi 包中出现的 Remote 类型的 RMI-IIOP Stub。&
为文档对象模型 (DOM) 提供接口,该模型是
的组件 API。&
此包提供了核心 SAX API。&
此包包含适合的 SAX 驱动程序不一定支持的 SAX2 设施的接口。&
此包包含&帮助器&类,其中包括对引导基于 SAX 的应用程序的支持。&
&&&&&&&&&&返回有关此 applet 的信息。
AppletStub.(&name)
&&&&&&&&&&返回 HTML 标记中命名参数的值。
Applet.(&name)
&&&&&&&&&&返回 HTML 标记中指定参数的值。
&&&&&&&&&&返回此 applet 理解的关于参数的信息。
AppletContext.()
&&&&&&&&&&找到此 applet 上下文中所有流对应的键。
AppletContext.(&name)
&&&&&&&&&&通过给定名称找到并返回此 applet 上下文表示的文档中的 applet。
Applet.(&url,
&&&&&&&&&&返回 URL 和 name 参数指定的 AudioClip 对象。
Applet.(&url,
&&&&&&&&&&返回能被绘制到屏幕上的 Image 对象。
AppletStub.(&name)
&&&&&&&&&&返回 HTML 标记中命名参数的值。
Applet.(&name)
&&&&&&&&&&返回 HTML 标记中指定参数的值。
AppletContext.(&key)
&&&&&&&&&&返回此 applet 上下文中指定键所关联的流。
Applet.(&url,
&&&&&&&&&&播放音频剪辑,给定了 URL 及与之相对的说明符。
AppletContext.(&key,
&&&&&&&&&&在此 applet 上下文中用指定的键关联指定的流。
AppletContext.(&url,
&&&&&&&&&&请求浏览器或 applet viewer 显示由 url 参数所指示的 Web 页。
AppletContext.(&status)
&&&&&&&&&&请求参数字符串显示在“状态窗口”中。
Applet.(&msg)
&&&&&&&&&&请求将参数字符串显示在“状态窗口”中。
BorderLayout.
&&&&&&&&&&与 PAGE_END 同义。
BorderLayout.
&&&&&&&&&&与 LINE_END 同义。
BorderLayout.
&&&&&&&&&&与 PAGE_START 同义。
BorderLayout.
&&&&&&&&&&与 LINE_START 同义。
BorderLayout.
&&&&&&&&&&中间区域的布局约束(容器中央)。
&&&&&&&&&&逻辑字体 "Dialog" 的规范系列名称的 String 常量。
&&&&&&&&&&逻辑字体 "DialogInput" 的规范系列名称的 String 常量。
BorderLayout.
&&&&&&&&&&东区域的布局约束(容器右边)。
BorderLayout.
&&&&&&&&&&组件出现在布局的行方向的结尾处。
BorderLayout.
&&&&&&&&&&组件出现在布局的行方向的开始处。
&&&&&&&&&&逻辑字体 "Monospaced" 的规范系列名称的 String 常量。
protected &
&&&&&&&&&&Font 的逻辑名称,它被传递到构造方法中。
protected &
&&&&&&&&&&光标的用户可视名称。
BorderLayout.
&&&&&&&&&&北区域的布局约束(容器顶部)。
BorderLayout.
&&&&&&&&&&组件出现在最后一行布局内容之后。
BorderLayout.
&&&&&&&&&&组件出现在第一行布局内容之前。
&&&&&&&&&&逻辑字体 "SansSerif" 的规范系列名称的 String 常量。
&&&&&&&&&&逻辑字体 "Serif" 的规范系列名称的 String 常量。
BorderLayout.
&&&&&&&&&&南区域的布局约束(容器底部)。
BorderLayout.
&&&&&&&&&&西区域的布局约束(容器左边)。
protected &&,&
&&&&&&&&&&&
Button.AccessibleAWTButton.(int&i)
&&&&&&&&&&返回对象指定操作的描述。
Checkbox.AccessibleAWTCheckbox.(int&i)
&&&&&&&&&&返回对象指定操作的描述。
CheckboxMenuItem.AccessibleAWTCheckboxMenuItem.(int&i)
&&&&&&&&&&返回对象指定操作的描述。
Choice.AccessibleAWTChoice.(int&i)
&&&&&&&&&&返回对象指定操作的描述。
MenuItem.AccessibleAWTMenuItem.(int&i)
&&&&&&&&&&返回对该对象指定操作的描述。
MenuComponent.AccessibleAWTMenuComponent.()
&&&&&&&&&&获取此对象的可访问的描述。
Component.AccessibleAWTComponent.()
&&&&&&&&&&获取此对象的可访问描述。
Button.AccessibleAWTButton.()
&&&&&&&&&&获取此对象的可访问名称。
MenuItem.AccessibleAWTMenuItem.()
&&&&&&&&&&获取此对象的可访问名称。
MenuComponent.AccessibleAWTMenuComponent.()
&&&&&&&&&&获取此对象的可访问的名称。
Label.AccessibleAWTLabel.()
&&&&&&&&&&获取此对象的可访问名称。
Component.AccessibleAWTComponent.()
&&&&&&&&&&获取此对象的可访问名称。
&&&&&&&&&&返回此按钮激发的动作事件的命令名称。
TrayIcon.()
&&&&&&&&&&返回由此托盘图标触发的动作事件的命令名。
MenuItem.()
&&&&&&&&&&获取由此菜单项引发的动作事件的命令名。
TextComponent.AccessibleAWTTextComponent.(int&part,
int&index)
&&&&&&&&&&返回给定索引后面的 String。
TextComponent.AccessibleAWTTextComponent.(int&part,
int&index)
&&&&&&&&&&返回给定索引处的 String。
abstract &[]
GraphicsEnvironment.()
&&&&&&&&&&返回一个包含此 GraphicsEnvironment 中所有字体系列名称的数组,它针对默认语言环境进行了本地化,由 Locale.getDefault() 返回。
abstract &[]
GraphicsEnvironment.(&l)
&&&&&&&&&&返回一个包含此 GraphicsEnvironment 中所有字体系列名称的数组,已针对默认语言环境对它进行了本地化。
TextComponent.AccessibleAWTTextComponent.(int&part,
int&index)
&&&&&&&&&&返回给定索引前面的 String。
FileDialog.()
&&&&&&&&&&获取此文件对话框的目录。
&&&&&&&&&&返回此 Font 的系列名称。
&&&&&&&&&&返回此 Font 的系列名称(已经针对指定语言环境进行了本地化)。
FileDialog.()
&&&&&&&&&&获取此文件对话框的选定文件。
JobAttributes.()
&&&&&&&&&&指定使用这些属性的作业的输出文件的文件名。
abstract &[]
Toolkit.()
&&&&&&&&&&已过时。&请参阅
&&&&&&&&&&返回此 Font 的字体外观名称。
&&&&&&&&&&返回此 Font 的字体外观名称(已经针对指定语言环境进行了本地化)。
abstract &
GraphicsDevice.()
&&&&&&&&&&返回与此 GraphicsDevice 关联的标识字符串。
Choice.(int&index)
&&&&&&&&&&获取此 Choice 菜单中指定索引上的字符串。
List.(int&index)
&&&&&&&&&&获取与指定索引关联的项。
&&&&&&&&&&获取列表中的项。
&&&&&&&&&&获取此按钮的标签。
Checkbox.()
&&&&&&&&&&获取此复选框的标签。
MenuItem.()
&&&&&&&&&&获取此菜单项的标签。
HeadlessException.()
&&&&&&&&&&&
MenuComponent.()
&&&&&&&&&&获取该菜单组件的名称。
&&&&&&&&&&返回此 Font 的逻辑名称。
&&&&&&&&&&返回此光标的名称。
Component.()
&&&&&&&&&&获取组件的名称。
JobAttributes.()
&&&&&&&&&&为使用这些属性的作业返回目标打印机。
Toolkit.(&key,
&defaultValue)
&&&&&&&&&&获取具有指定键和默认值的属性。
&&&&&&&&&&返回此 Font 的 postscript 名称。
&&&&&&&&&&获取当前选择的字符串表示形式。
&&&&&&&&&&获取此滚动列表中选中的项。
&&&&&&&&&&获取此滚动列表中选中的项。
TextComponent.()
&&&&&&&&&&返回此文本组件所表示文本的选定文本。
TextComponent.AccessibleAWTTextComponent.()
&&&&&&&&&&返回选定文本的一部分。
TextComponent.()
&&&&&&&&&&返回此文本组件表示的文本。
&&&&&&&&&&获取此标签的文本。
&&&&&&&&&&获取 dialog 的标题。
&&&&&&&&&&获得窗体的标题。
TrayIcon.()
&&&&&&&&&&返回与此 TrayIcon 关联的工具提示字符串。
&&&&&&&&&&获取此窗口中显示的警告字符串。
protected &
&&&&&&&&&&返回此 Button 状态的字符串表示形式。
protected &
Checkbox.()
&&&&&&&&&&返回表示此 Checkbox 的状态的字符串。
CheckboxMenuItem.()
&&&&&&&&&&返回表示此 CheckBoxMenuItem 状态的字符串。
protected &
&&&&&&&&&&返回表示此 Choice 菜单的状态的字符串。
protected &
FileDialog.()
&&&&&&&&&&返回表示此 FileDialog 窗口状态的字符串。
protected &
&&&&&&&&&&返回表示此滚动列表状态的参数字符串。
ScrollPane.()
&&&&&&&&&&返回表示此 ScrollPane 的状态的字符串。
ScrollPaneAdjustable.()
&&&&&&&&&&返回表示此滚动条的状态的字符串。
protected &
Scrollbar.()
&&&&&&&&&&返回表示此 Scrollbar 当前状态的字符串表示形式。
protected &
TextArea.()
&&&&&&&&&&返回表示此 TextArea 状态的字符串。
protected &
TextComponent.()
&&&&&&&&&&返回表示此 TextComponent 状态的字符串。
protected &
TextField.()
&&&&&&&&&&返回表示此 TextField 状态的字符串。
protected &
MenuShortcut.()
&&&&&&&&&&返回表示此 MenuShortcut 状态的参数字符串。
protected &
&&&&&&&&&&注:Event 类已废弃,只可用于向后兼容。
&&&&&&&&&&返回表示此 Menu 状态的字符串。
MenuItem.()
&&&&&&&&&&返回表示此 MenuItem 状态的字符串。
protected &
MenuComponent.()
&&&&&&&&&&返回表示此 MenuComponent 状态的字符串。
protected &
&&&&&&&&&&返回表示此 dialog 状态的字符串。
AWTEvent.()
&&&&&&&&&&返回表示此 Event 状态的字符串。
protected &
&&&&&&&&&&返回一个表示此 Label 状态的字符串。
protected &
&&&&&&&&&&返回表示此 Frame 状态的字符串。
protected &
Container.()
&&&&&&&&&&返回表示此 Container 的状态的字符串。
protected &
Component.()
&&&&&&&&&&返回此组件状态的字符串表示形式。
CheckboxGroup.()
&&&&&&&&&&返回此复选框组的字符串表示形式,包含当前选中复选框的值。
GridBagLayout.()
&&&&&&&&&&返回此网格包布局的值的字符串表示形式。
JobAttributes.()
&&&&&&&&&&返回此 JobAttributes 的字符串表示形式。
PageAttributes.()
&&&&&&&&&&返回此 PageAttributes 的字符串表示形式。
&&&&&&&&&&返回此 Robot 的字符串表示形式。
ScrollPaneAdjustable.()
&&&&&&&&&&返回此滚动条及其值的字符串表示形式。
MenuShortcut.()
&&&&&&&&&&返回此菜单快捷方式的国际化描述。
GridLayout.()
&&&&&&&&&&返回此网格布局的值的字符串表示形式。
CardLayout.()
&&&&&&&&&&返回此卡片布局状态的字符串表示形式。
FlowLayout.()
&&&&&&&&&&返回此 FlowLayout 对象及其值的字符串表示形式。
FontMetrics.()
&&&&&&&&&&返回此 FontMetrics 对象的值的 String 表示形式。
&&&&&&&&&&注:Event 类已废弃,只可用于向后兼容。
MenuComponent.()
&&&&&&&&&&返回此菜单组件的表示形式。
&&&&&&&&&&返回此点的字符串表示形式及其在 (x,y) 坐标空间中的位置。
SystemColor.()
&&&&&&&&&&返回此 Color 值的字符串表示形式。
AWTKeyStroke.()
&&&&&&&&&&返回一个显示并标识此对象属性的字符串。
&&&&&&&&&&返回此 Insets 对象的字符串表示形式。
Rectangle.()
&&&&&&&&&&返回表示此 Rectangle 及其值的 String。
BorderLayout.()
&&&&&&&&&&返回此边框布局的状态的字符串表示形式。
&&&&&&&&&&返回此 Color 的字符串表示形式。
Graphics.()
&&&&&&&&&&返回表示此 Graphics 对象值的 String 对象。
RenderingHints.()
&&&&&&&&&&返回 hashmap 的一个相当长的字符串表示形式,该 hashmap 包含此 RenderingHints 对象的键或值的映射关系。
&&&&&&&&&&将此 Font 对象转换为 String 表示形式。
&&&&&&&&&&返回此光标的字符串表示形式。
Dimension.()
&&&&&&&&&&返回此 Dimension 对象的 height 和 width 字段的字符串表示形式。
AWTEvent.()
&&&&&&&&&&返回此对象的字符串表示形式。
Component.()
&&&&&&&&&&返回此组件及其值的字符串表示形式。
Choice.(&item)
&&&&&&&&&&将一个项添加到此 Choice 菜单中。
List.(&item)
&&&&&&&&&&向滚动列表的末尾添加指定的项。
Menu.(&label)
&&&&&&&&&&将带有指定标签的项添加到此菜单。
Container.(&name,
&&&&&&&&&&将指定组件添加到此容器中。
List.(&item,
int&index)
&&&&&&&&&&向滚动列表中索引指示的位置添加指定的项。
Choice.(&item)
&&&&&&&&&&如果对于 Java 2 platform v1.1 已过时,请使用 add 方法替换。
List.(&item)
&&&&&&&&&&已过时。&由 add(String) 取代。
List.(&item,
int&index)
&&&&&&&&&&已过时。&由 add(String, int) 取代。
GridBagLayout.(&name,
&&&&&&&&&&无效,因为此布局管理器不使用每组件字符串。
GridLayout.(&name,
&&&&&&&&&&将具有指定名称的指定组件添加到布局。
CardLayout.(&name,
&&&&&&&&&&已过时。&由 addLayoutComponent(Component, Object) 取代。
FlowLayout.(&name,
&&&&&&&&&&将指定的组件添加到布局中。
BorderLayout.(&name,
&&&&&&&&&&已过时。&由 addLayoutComponent(Component, Object) 取代。
LayoutManager.(&name,
&&&&&&&&&&如果布局管理器使用每组件字符串,则将组件 comp 添加到布局,并将它与 name 指定的字符串关联。
SystemTray.(&propertyName,
&listener)
&&&&&&&&&&将 PropertyChangeListener 添加到特定属性的侦听器列表中。
KeyboardFocusManager.(&propertyName,
&listener)
&&&&&&&&&&将 PropertyChangeListener 添加到特定属性的侦听器列表。
Toolkit.(&name,
&&&&&&&&&&为指定的桌面属性添加指定的属性更改侦听器。
Window.(&propertyName,
&listener)
&&&&&&&&&&将 PropertyChangeListener 添加到某个特定属性的侦听器列表。
Container.(&propertyName,
&listener)
&&&&&&&&&&将一个 PropertyChangeListener 添加到某个指定属性的侦听器列表中。
Component.(&propertyName,
&listener)
&&&&&&&&&&向指定属性的侦听器列表添加一个 PropertyChangeListener。
KeyboardFocusManager.(&propertyName,
&listener)
&&&&&&&&&&将 VetoableChangeListener 添加到特定属性的侦听器列表。
TextArea.(&str)
&&&&&&&&&&将给定文本追加到文本区的当前文本。
TextArea.(&str)
&&&&&&&&&&已过时。&从 JDK version 1.1 开始,由 append(String) 取代。
Window.(&rbName)
&&&&&&&&&&已过时。&从 J2SE 1.4 开始,由
Font.(&str)
&&&&&&&&&&指示此 Font 是否可以显示指定的 String。
Toolkit.(&cursor,
&&&&&&&&&&创建一个新的自定义光标对象。
Font.(&frc,
&&&&&&&&&&根据此 Font 中的 Unicode cmap 将字符一一映射到字形,从而创建一个 。
abstract &
Toolkit.(&filename)
&&&&&&&&&&返回从指定文件获取像素数据的图像。
Color.(&nm)
&&&&&&&&&&将 String 转换成整数,并返回指定的不透明 Color。
Font.(&str)
&&&&&&&&&&返回 str 参数所描述的 Font。
TrayIcon.(&caption,
&messageType)
&&&&&&&&&&在托盘图标附近显示弹出消息。
abstract &void
Graphics2D.(&str,
&&&&&&&&&&使用 Graphics2D 上下文中当前文本属性状态呈现由指定 String 指定的文本。
abstract &void
Graphics2D.(&str,
&&&&&&&&&&使用 Graphics2D 上下文中的当前文本属性状态呈现指定的 String 的文本。
abstract &void
Graphics.(&str,
&&&&&&&&&&使用此图形上下文的当前字体和颜色绘制由指定 string 给定的文本。
protected &void
Component.(&propertyName,
boolean&oldValue,
boolean&newValue)
&&&&&&&&&&支持报告布尔属性的绑定属性改变。
Component.(&propertyName,
byte&oldValue,
byte&newValue)
&&&&&&&&&&报告绑定属性的改变。
Component.(&propertyName,
char&oldValue,
char&newValue)
&&&&&&&&&&报告绑定属性的改变。
Component.(&propertyName,
double&oldValue,
double&newValue)
&&&&&&&&&&报告绑定属性的改变。
Component.(&propertyName,
float&oldValue,
float&newValue)
&&&&&&&&&&报告绑定属性的改变。
protected &void
Component.(&propertyName,
int&oldValue,
int&newValue)
&&&&&&&&&&支持报告整数属性的绑定属性改变。
Component.(&propertyName,
long&oldValue,
long&newValue)
&&&&&&&&&&报告绑定属性的改变。
protected &void
KeyboardFocusManager.(&propertyName,
&oldValue,
&newValue)
&&&&&&&&&&激发 PropertyChangeEvent 以响应绑定属性中的更改。
protected &void
Component.(&propertyName,
&oldValue,
&newValue)
&&&&&&&&&&支持报告 Object 属性的绑定属性改变。
Component.(&propertyName,
short&oldValue,
short&newValue)
&&&&&&&&&&报告绑定属性的改变。
protected &void
KeyboardFocusManager.(&propertyName,
&oldValue,
&newValue)
&&&&&&&&&&激发 PropertyChangeEvent 以响应可否决属性中的更改。
AWTKeyStroke.(&s)
&&&&&&&&&&分析字符串并返回一个 AWTKeyStroke。
Color.(&nm)
&&&&&&&&&&查找系统属性中的一种颜色。
Color.(&nm,
&&&&&&&&&&查找系统属性中的一种颜色。
Color.(&nm,
&&&&&&&&&&查找系统属性中的一种颜色。
Toolkit.(&propertyName)
&&&&&&&&&&获取指定桌面属性的值。
Font.(&nm)
&&&&&&&&&&从系统属性列表返回一个 Font 对象。
Font.(&nm,
&&&&&&&&&&从系统属性列表获取指定的 Font。
protected abstract &java.awt.peer.FontPeer
Toolkit.(&name,
int&style)
&&&&&&&&&&已过时。&请参阅 java.awt.GraphicsEnvironment#getAllFonts
abstract &
Toolkit.(&filename)
&&&&&&&&&&返回一幅图像,该图像从指定文件中获取像素数据,图像格式可以是 GIF、JPEG 或 PNG。
Font.(&str,
&&&&&&&&&&返回一个使用指定 String 和
FontMetrics.(&str,
&&&&&&&&&&返回指定
上下文中指定 String 的
Font.(&str,
int&beginIndex,
int&limit,
&&&&&&&&&&返回使用指定参数创建的 LineMetrics 对象。
FontMetrics.(&str,
int&beginIndex,
int&limit,
&&&&&&&&&&返回指定
上下文中指定 String 的
Toolkit.(&frame,
&jobtitle,
&jobAttributes,
&pageAttributes)
&&&&&&&&&&获取一个 PrintJob 对象,该对象是在工具包平台上初始化某个打印操作的结果。
abstract &
Toolkit.(&frame,
&jobtitle,
&&&&&&&&&&获取一个 PrintJob 对象,该对象是在工具包平台上初始化某个打印操作的结果。
abstract &
Image.(&name,
&observer)
&&&&&&&&&&通过名称获取此图像的属性。
Toolkit.(&key,
&defaultValue)
&&&&&&&&&&获取具有指定键和默认值的属性。
SystemTray.(&propertyName)
&&&&&&&&&&返回与指定属性关联的所有侦听器的数组。
KeyboardFocusManager.(&propertyName)
&&&&&&&&&&返回与指定属性相关联的所有 PropertyChangeListener 组成的数组。
Toolkit.(&propertyName)
&&&&&&&&&&返回与指定属性关联的所有 PropertyChangeListener 所组成的数组。
Component.(&propertyName)
&&&&&&&&&&返回与指定属性相关联的所有侦听器的数组。
Font.(&str,
&&&&&&&&&&返回指定 FontRenderContext 中指定 String 的逻辑边界。
FontMetrics.(&str,
&&&&&&&&&&返回指定 Graphics 上下文中指定 String 的边界。
Font.(&str,
int&beginIndex,
int&limit,
&&&&&&&&&&返回指定 FontRenderContext 中指定 String 的逻辑边界。
FontMetrics.(&str,
int&beginIndex,
int&limit,
&&&&&&&&&&返回指定 Graphics 上下文中指定 String 的边界。
Cursor.(&name)
&&&&&&&&&&返回与指定名称匹配的特定于系统的定制光标对象。
KeyboardFocusManager.(&propertyName)
&&&&&&&&&&返回与指定属性相关联的所有 VetoableChangeListener 组成的数组。
Choice.(&item,
int&index)
&&&&&&&&&&将菜单项插入此选择的指定位置上。
TextArea.(&str,
&&&&&&&&&&在此文本区的指定位置插入指定文本。
Menu.(&label,
int&index)
&&&&&&&&&&将带有指定标签的菜单项插入到此菜单的指定位置。
TextArea.(&str,
&&&&&&&&&&已过时。&从 JDK version 1.1 开始,由 insert(String, int) 取代。
protected &
Toolkit.(&name)
&&&&&&&&&&一个对桌面属性值延迟计算的机会。
Choice.(&item)
&&&&&&&&&&移除 Choice 菜单中第一个出现的 item。
List.(&item)
&&&&&&&&&&从列表中移除项的第一次出现。
SystemTray.(&propertyName,
&listener)
&&&&&&&&&&从特定属性的侦听器列表中移除 PropertyChangeListener。
KeyboardFocusManager.(&propertyName,
&listener)
&&&&&&&&&&从特定属性的侦听器列表移除 PropertyChangeListener。
Toolkit.(&name,
&&&&&&&&&&为指定的桌面属性移除指定的属性更改侦听器。
Component.(&propertyName,
&listener)
&&&&&&&&&&从指定属性的侦听器列表中移除一个 PropertyChangeListener。
KeyboardFocusManager.(&propertyName,
&listener)
&&&&&&&&&&从特定属性的侦听器列表移除 VetoableChangeListener。
List.(&newValue,
int&index)
&&&&&&&&&&使用新字符串替换滚动列表中指定索引处的项。
TextArea.(&str,
int&start,
&&&&&&&&&&用指定替换文本替换指定开始位置与结束位置之间的文本。
TextArea.(&str,
int&start,
&&&&&&&&&&已过时。&从 JDK version 1.1 开始,由 replaceRange(String, int, int) 取代。
protected static&void
AWTEventMulticaster.(&s,
&&&&&&&&&&&
protected &void
AWTEventMulticaster.(&s,
&&&&&&&&&&&
Choice.(&str)
&&&&&&&&&&将此 Choice 菜单中的选定项设置为其名称等于指定字符串的项。
Button.(&command)
&&&&&&&&&&设置此按钮激发的动作事件的命令名称。
TrayIcon.(&command)
&&&&&&&&&&设置由此托盘图标触发的动作事件的命令名。
MenuItem.(&command)
&&&&&&&&&&设置由此菜单项引发的动作事件的命令名。
protected &void
Toolkit.(&name,
&newValue)
&&&&&&&&&&将指定桌面属性设置为指定值,并触发一个属性更改事件,以通知所有侦听器该值已更改。
FileDialog.(&dir)
&&&&&&&&&&将此文件对话框窗口的目录设置为指定目录。
FileDialog.(&file)
&&&&&&&&&&将此文件对话框窗口的选定文件设置为指定文件。
JobAttributes.(&fileName)
&&&&&&&&&&指定使用这些属性的作业的输出文件的文件名。
Button.(&label)
&&&&&&&&&&将按钮的标签设置为指定的字符串。
Checkbox.(&label)
&&&&&&&&&&将此复选框的标签设置为字符串参数。
MenuItem.(&label)
&&&&&&&&&&将此菜单项的标签设置为指定标签。
MenuComponent.(&name)
&&&&&&&&&&将该组件的名称设置为指定字符串。
Component.(&name)
&&&&&&&&&&将组件的名称设置为指定的字符串。
JobAttributes.(&printer)
&&&&&&&&&&为使用这些属性的作业指定目标打印机。
TextComponent.(&t)
&&&&&&&&&&将此文本组件显示的文本设置为指定文本。
TextField.(&t)
&&&&&&&&&&将此文本组件显示的文本设置为指定文本。
Label.(&text)
&&&&&&&&&&将此标签的文本设置为指定的文本。
Dialog.(&title)
&&&&&&&&&&设置 Dialog 的标题。
Frame.(&title)
&&&&&&&&&&将此窗体的标题设置为指定的字符串。
TrayIcon.(&tooltip)
&&&&&&&&&&设置此 TrayIcon 的工具提示字符串。
CardLayout.(&parent,
&&&&&&&&&&翻转到使用 addLayoutComponent 添加到此布局的具有指定 name 的组件。
FontMetrics.(&str)
&&&&&&&&&&返回此 Font 中指定 String 的总 advance width。
Desktop.Action.(&name)
&&&&&&&&&&返回带有指定名称的该类型的枚举常量。
MultipleGradientPaint.CycleMethod.(&name)
&&&&&&&&&&返回带有指定名称的该类型的枚举常量。
MultipleGradientPaint.ColorSpaceType.(&name)
&&&&&&&&&&返回带有指定名称的该类型的枚举常量。
TrayIcon.MessageType.(&name)
&&&&&&&&&&返回带有指定名称的该类型的枚举常量。
Dialog.ModalityType.(&name)
&&&&&&&&&&返回带有指定名称的该类型的枚举常量。
Dialog.ModalExclusionType.(&name)
&&&&&&&&&&返回带有指定名称的该类型的枚举常量。
Component.BaselineResizeBehavior.(&name)
&&&&&&&&&&返回带有指定名称的该类型的枚举常量。
&&&&&&&&&&构造带指定详细消息的 AWTError 的实例。
&&&&&&&&&&构造带指定详细消息的 AWTException 实例。
&&&&&&&&&&创建具有指定名称的新 AWTPermission。
&&&&&&&&&&创建具有指定名称的新 AWTPermission 对象。
&&&&&&&&&&构造一个带指定标签的按钮。
&&&&&&&&&&使用指定标签创建一个复选框。
boolean&state)
&&&&&&&&&&使用指定标签创建一个复选框,并将它设置为指定状态。
boolean&state,
&&&&&&&&&&构造具有指定标签的 Checkbox,并将它设置为指定状态,使它处于指定复选框组中。
boolean&state)
&&&&&&&&&&创建具有指定标签的 Checkbox,并使它处于指定复选框组内,将它设置为指定状态。
&&&&&&&&&&创建具有指定标签的复选框菜单项。
boolean&state)
&&&&&&&&&&创建 具有指定标签和状态的复选框菜单项。
&&&&&&&&&&用指定名称创建一个新的定制光标对象。
&&&&&&&&&&构造一个最初不可见的、无模式的 Dialog,它带有指定的所有者 Dialog 和标题。
boolean&modal)
&&&&&&&&&&构造一个最初不可见的 Dialog,它带有指定的所有者 Dialog、标题和模式。
boolean&modal,
&&&&&&&&&&构造一个最初不可见的 Dialog,它带有指定的所有者 Dialog、标题、模式和 GraphicsConfiguration。
&&&&&&&&&&构造一个最初不可见的、无模式的 Dialog,它带有指定的所有者 Frame 和标题。
boolean&modal)
&&&&&&&&&&构造一个最初不可见的 Dialog,它带有指定的所有者 Frame、标题和模式。
boolean&modal,
&&&&&&&&&&构造一个最初不可见的 Dialog,它带有指定的所有者 Frame、标题、模式和 GraphicsConfiguration。
&&&&&&&&&&构造一个最初不可见的、无模式的 Dialog,它带有指定的所有者 Window 和标题。
&modalityType)
&&&&&&&&&&构造一个最初不可见的 Dialog,它带有指定的所有者 Window、标题和模式。
&modalityType,
&&&&&&&&&&构造一个最初不可见的 Dialog,它带有指定的所有者 Window、标题、模式和 GraphicsConfiguration。
&&&&&&&&&&创建一个具有指定标题的文件对话框,用于加载文件。
&&&&&&&&&&创建一个具有指定标题的文件对话框窗口,用于加载或保存文件。
&&&&&&&&&&创建一个具有指定标题的文件对话框窗口,用于加载文件。
&&&&&&&&&&创建一个具有指定标题的文件对话框窗口,用于加载或保存文件。
int&style,
&&&&&&&&&&根据指定名称、样式和磅值大小,创建一个新 Font。
&&&&&&&&&&报告一个指定了原因的 FontFormatException。
&&&&&&&&&&构造一个新的、最初不可见的、具有指定标题的 Frame 对象。
&&&&&&&&&&构造一个新的、初始不可见的、具有指定标题和 GraphicsConfiguration 的 Frame 对象。
&&&&&&&&&&&
&&&&&&&&&&构造带指定详细消息的 IllegalComponentStateException。
(int&copies,
&defaultSelection,
&destination,
&fileName,
int&maxPage,
int&minPage,
&multipleDocumentHandling,
int[][]&pageRanges,
&&&&&&&&&&构造一个具有每个属性指定值的 JobAttributes 实例。
&&&&&&&&&&使用指定的文本字符串构造一个新的标签,其文本对齐方式为左对齐。
int&alignment)
&&&&&&&&&&构造一个显示指定的文本字符串的新标签,其文本对齐方式为指定的方式。
&&&&&&&&&&构造具有指定标签的新菜单。
boolean&tearOff)
&&&&&&&&&&构造具有指定标签的新菜单,指示该菜单是否可以分离。
&&&&&&&&&&构造具有指定的标签且没有键盘快捷方式的新菜单项。
&&&&&&&&&&创建具有关联的键盘快捷方式的菜单项。
&&&&&&&&&&创建具有指定名称的新弹出式菜单。
&&&&&&&&&&构造具有指定文本的新文本区。
int&columns)
&&&&&&&&&&构造一个新文本区,该文本区具有指定的文本,以及指定的行数和列数。
int&columns,
int&scrollbars)
&&&&&&&&&&构造一个新文本区,该文本区具有指定的文本,以及指定的行数、列数和滚动条可见性。
&&&&&&&&&&构造使用指定文本初始化的新文本字段。
int&columns)
&&&&&&&&&&构造使用要显示的指定文本初始化的新文本字段,宽度足够容纳指定列数。
&&&&&&&&&&创建带有指定图像和工具提示文本的 TrayIcon。
&&&&&&&&&&创建带指定图像、工具提示和弹出菜单的 TrayIcon。
ColorSpace.(int&idx)
&&&&&&&&&&返回给定分量索引处的分量名称。
ICC_Profile.(&fileName)
&&&&&&&&&&构造一个与文件中的数据相对应的 ICC_Profile。
ICC_Profile.(&fileName)
&&&&&&&&&&将此 ICC_Profile 写入一个文件。
&&&&&&&&&&构造带指定详细消息的 CMMException。
&&&&&&&&&&构造带指定详细消息的 ProfileDataException。
DataFlavor.
&&&&&&&&&&要将一个引用传输到不具有关联 MIME Content 类型的任意 Java 对象引用(跨越同一 JVM 中的 Transferable 接口),需要使用具有此类型/子类型的 DataFlavor,其中 representationClass 等于跨越 Transferable 传递的类/接口的类型。
DataFlavor.
&&&&&&&&&&为了通过拖放 ACTION_LINK 操作将活动链接传递到 Remote 对象,应该使用 Mime Content 类型的 application/x-java-remote-object,其中 DataFlavor 的表示形式类表示要传输的 Remote 接口的类型。
DataFlavor.
&&&&&&&&&&MIME Content 类型的 application/x-java-serialized-object 表示已变得持久的 Java 对象的图形。
SystemFlavorMap.(&nat)
&&&&&&&&&&解码 String native 以用作 Java MIME 类型。
SystemFlavorMap.(&flav)
&&&&&&&&&&编码 DataFlavor 以用作 String native。
SystemFlavorMap.(&mimeType)
&&&&&&&&&&编码 MIME 类型以用作 String native。
DataFlavor.()
&&&&&&&&&&&
DataFlavor.()
&&&&&&&&&&返回此 DataFlavor 表示的数据格式的得体的名称。
DataFlavor.()
&&&&&&&&&&返回此 DataFlavor 的 MIME 类型字符串。
Clipboard.()
&&&&&&&&&&返回此剪贴板对象的名称。
DataFlavor.(&paramName)
&&&&&&&&&&如果 paramName 等于 &humanPresentableName&,则返回此 DataFlavor 的得体的名称。
DataFlavor.()
&&&&&&&&&&返回此 DataFlavor 的基本 MIME 类型。
DataFlavor.()
&&&&&&&&&&返回此 DataFlavor 的子 MIME 类型。
protected &
DataFlavor.(&mimeType)
&&&&&&&&&&已过时。&&
protected &
DataFlavor.(&parameterName,
&parameterValue)
&&&&&&&&&&已过时。&&
DataFlavor.()
&&&&&&&&&&此 DataFlavor 及其参数的字符串表示形式。
SystemFlavorMap.([]&natives)
&&&&&&&&&&返回指定 String native 到其大多数首选 DataFlavor 的 Map。
FlavorMap.([]&natives)
&&&&&&&&&&返回指定 String native 到其相应 DataFlavor 的 Map。
SystemFlavorMap.(&flav)
&&&&&&&&&&返回数据传输子系统可以将指定 DataFlavor 转换成的 String native 的 List。
FlavorTable.(&flav)
&&&&&&&&&&返回与指定 DataFlavor 对应的 String native 的 List。
SystemFlavorMap.([]&flavors)
&&&&&&&&&&返回指定 DataFlavor 到其大多数首选的 String native 的 Map。
FlavorMap.([]&flavors)
&&&&&&&&&&返回指定 DataFlavor 到其对应的 String native 的 Map。
SystemFlavorMap.(&nat,
&&&&&&&&&&添加从单个 String native 到单个 DataFlavor 的映射。
SystemFlavorMap.(&flav,
&&&&&&&&&&添加从指定的 DataFlavor(和等于指定 DataFlavor 的所有 DataFlavor)到指定 String native 的映射。
SystemFlavorMap.(&nat)
&&&&&&&&&&解码 String native 以用作 DataFlavor。
SystemFlavorMap.(&nat)
&&&&&&&&&&解码 String native 以用作 Java MIME 类型。
SystemFlavorMap.(&mimeType)
&&&&&&&&&&编码 MIME 类型以用作 String native。
DataFlavor.(&s)
&&&&&&&&&&已过时。&与 hashCode() 协定不一致,使用 isMimeTypeEqual(String) 代替。
SystemFlavorMap.(&nat)
&&&&&&&&&&返回数据传输子系统可以将指定 String native 转换成的 DataFlavor 的 List。
FlavorTable.(&nat)
&&&&&&&&&&返回与指定 String 对应的 DataFlavor 的 List。
SystemFlavorMap.([]&natives)
&&&&&&&&&&返回指定 String native 到其大多数首选 DataFlavor 的 Map。
FlavorMap.([]&natives)
&&&&&&&&&&返回指定 String native 到其相应 DataFlavor 的 Map。
DataFlavor.(&paramName)
&&&&&&&&&&如果 paramName 等于 &humanPresentableName&,则返回此 DataFlavor 的得体的名称。
static&boolean
SystemFlavorMap.(&str)
&&&&&&&&&&返回指定的 String 是否为编码的 Java MIME 类型。
DataFlavor.(&mimeType)
&&&&&&&&&&返回传入的 MIME 类型的字符串表示形式是否等于此 DataFlavor 的 MIME 类型。
protected &
DataFlavor.(&mimeType)
&&&&&&&&&&已过时。&&
protected &
DataFlavor.(&parameterName,
&parameterValue)
&&&&&&&&&&已过时。&&
SystemFlavorMap.(&nat,
[]&flavors)
&&&&&&&&&&放弃指定 String native 的当前映射,而创建指定 DataFlavor 的新映射。
DataFlavor.(&humanPresentableName)
&&&&&&&&&&设置此 DataFlavor 表示的数据格式的得体的名称。
SystemFlavorMap.(&flav,
[]&natives)
&&&&&&&&&&放弃指定 DataFlavor 和等于指定 DataFlavor 的所有 DataFlavor 的当前映射,并创建到指定 String native 的新映射。
protected static&&?&
DataFlavor.(&className,
&fallback)
&&&&&&&&&&试图从以下位置加载类:引导加载器、系统加载器、上下文加载器(如果存在)和指定的最终加载器。
&&&&&&&&&&创建剪贴板对象。
(&?&&representationClass,
&humanPresentableName)
&&&&&&&&&&构造一个表示 Java 类的 DataFlavor。
(&mimeType)
&&&&&&&&&&根据 mimeType 字符串构造 DataFlavor。
(&mimeType,
&humanPresentableName)
&&&&&&&&&&构造一个表示 MimeType 的 DataFlavor。
(&mimeType,
&humanPresentableName,
&classLoader)
&&&&&&&&&&构造一个表示 MimeType 的 DataFlavor。
&&&&&&&&&&构造带指定详细消息的 MimeTypeParseException。
&&&&&&&&&&创建能传输指定 String 的 Transferable。
&&&&&&&&&&创建一个带有其自身描述性消息的异常。
ActionEvent.()
&&&&&&&&&&返回与此动作相关的命令字符串。
KeyEvent.(int&modifiers)
&&&&&&&&&&返回描述修改键的 String,如 "Shift" 或 "Ctrl+Shift"。
KeyEvent.(int&keyCode)
&&&&&&&&&&返回描述 keyCode 的 String,如 "HOME"、"F1" 或 "A"。
InputEvent.(int&modifiers)
&&&&&&&&&&返回描述扩展修改键和鼠标按钮(例如 &Shift&、&Button1& 或 &Ctrl+Shift&)的 String。
MouseEvent.(int&modifiers)
&&&&&&&&&&返回一个描述事件期间所按下的修改键和鼠标按键(如&Shift&或&Ctrl+Shift&)的 String。
TextEvent.()
&&&&&&&&&&返回标识此文本事件的参数字符串。
ItemEvent.()
&&&&&&&&&&返回标识此项事件的参数字符串。
AdjustmentEvent.()
&&&&&&&&&&&
ContainerEvent.()
&&&&&&&&&&返回标识此事件的参数字符串。
ActionEvent.()
&&&&&&&&&&返回标识此动作事件的参数字符串。
WindowEvent.()
&&&&&&&&&&返回标识此事件的参数字符串。
InputMethodEvent.()
&&&&&&&&&&返回标识此事件的参数字符串。
HierarchyEvent.()
&&&&&&&&&&返回标识此事件的参数字符串。
FocusEvent.()
&&&&&&&&&&返回标识此事件的参数字符串。
MouseWheelEvent.()
&&&&&&&&&&返回标识此事件的参数字符串。
InvocationEvent.()
&&&&&&&&&&返回标识此事件的参数字符串。
PaintEvent.()
&&&&&&&&&&&
MouseEvent.()
&&&&&&&&&&返回标识此事件的参数字符串。
KeyEvent.()
&&&&&&&&&&返回标识此事件的参数字符串。
ComponentEvent.()
&&&&&&&&&&返回标识此事件的参数字符串。
&&&&&&&&&&构造一个 ActionEvent 对象。
int&modifiers)
&&&&&&&&&&使用修改键构造一个 ActionEvent 对象。
long&when,
int&modifiers)
&&&&&&&&&&使用指定修改键和时间戳构造一个 ActionEvent 对象。
MultipleMaster.()
&&&&&&&&&&返回每个设计轴的名称。
NumericShaper.()
&&&&&&&&&&返回描述此成形器的 String。
TextHitInfo.()
&&&&&&&&&&返回表示此 TextHitInfo 的 String,只用于调试目的。
TextLayout.()
&&&&&&&&&&返回此 TextLayout 的调试信息。
OpenType.(&strSfntTag)
&&&&&&&&&&返回作为指定标签字节数组的表。
OpenType.(&strSfntTag,
int&offset,
int&count)
&&&&&&&&&&返回作为指定标签字节数组的表的子集。
OpenType.(&strSfntTag)
&&&&&&&&&&返回指定标签的表的大小。
&&&&&&&&&&构造一个具有指定名称的 TextAttribute。
&&&&&&&&&&根据 String 和
构造一个 TextLayout。
&? extends ,?&&attributes,
&&&&&&&&&&根据 String 和属性集构造一个 TextLayout。
Rectangle2D.Float.()
&&&&&&&&&&返回此 Rectangle2D 的 String 表示形式。
Rectangle2D.Double.()
&&&&&&&&&&返回此 Rectangle2D 的 String 表示形式。
Point2D.Float.()
&&&&&&&&&&返回表示此 Point2D 值的 String。
Point2D.Double.()
&&&&&&&&&&返回表示此 Point2D 值的 String。
AffineTransform.()
&&&&&&&&&&返回表示此
值的 String。
&&&&&&&&&&构造带指定详细消息的 IllegalMonitorStateException。
&&&&&&&&&&构造具有指定详细消息的 NoninvertibleTransformException 的实例。
InputMethodDescriptor.(&inputLocale,
&displayLanguage)
&&&&&&&&&&用将显示该名称的语言返回用户可视名称,该名称与给定的输入语言环境的输入方法相对应。
InputMethodContext.(&title,
boolean&attachToInputContext)
&&&&&&&&&&创建输入方法使用的顶层 Swing JFrame。
InputMethodContext.(&title,
boolean&attachToInputContext)
&&&&&&&&&&创建输入方法使用的顶层窗口。
BufferedImage.()
&&&&&&&&&&返回由
识别的名称数组;如果没有识别出属性名,则返回 null。
RenderedImage.()
&&&&&&&&&&返回由
识别的名称的数组,如果没有属性名被识别,则返回 null。
BufferedImage.()
&&&&&&&&&&返回此 BufferedImage 对象及其值的 String 表示形式。
IndexColorModel.()
&&&&&&&&&&返回此 ColorModel 对象内容的 String 表示形式。
DirectColorModel.()
&&&&&&&&&&返回表示此 DirectColorModel 的 String。
ColorModel.()
&&&&&&&&&&返回此 ColorModel 对象的内容的 String 表示形式。
BufferedImage.(&name)
&&&&&&&&&&按名称返回图像的属性。
RenderedImage.(&name)
&&&&&&&&&&从此图像的属性设置中获取一个属性。
BufferedImage.(&name,
&observer)
&&&&&&&&&&按名称返回图像的属性。
&&&&&&&&&&构造带指定消息的 ImagingOpException 对象。
&&&&&&&&&&构造带指定消息的新 RasterFormatException。
RenderableImage.
&&&&&&&&&&可以用于在通过 createRendering 或 createScaledRendering 方法获取的 RenderedImage 上标识属性的字符串常量。
ContextualRenderedImageFactory.()
&&&&&&&&&&返回由 getProperty 识别的名称列表。
RenderableImage.()
&&&&&&&&&&返回由 getProperty 识别的名称列表。
RenderableImageOp.()
&&&&&&&&&&返回由 getProperty 识别的名称列表。
ContextualRenderedImageFactory.(&paramBlock,
&&&&&&&&&&获取由 name 参数指定的属性的适当实例。
RenderableImage.(&name)
&&&&&&&&&&从此图像的属性集中获取某个属性。
RenderableImageOp.(&name)
&&&&&&&&&&从此图像的属性集中获取某个属性。
abstract &
PrinterJob.()
&&&&&&&&&&获取要打印的文档名称。
abstract &
PrinterJob.()
&&&&&&&&&&获取打印用户的名称。
PrinterJob.(&mimeType)
&&&&&&&&&&定位可以成像 2D 图形的流打印服务工厂的便捷方法。
abstract &void
PrinterJob.(&jobName)
&&&&&&&&&&设置要打印的文档名称。
&&&&&&&&&&构造带指定详细信息的新 PrinterAbortException。
&&&&&&&&&&构造带指定详细信息的新 PrinterException 对象。
DesignMode.
&&&&&&&&&&从 BeanContext 或 PropertyChangeEvent 的其他源激发的 propertyName 的标准值。
Introspector.(&name)
&&&&&&&&&&获得一个字符串并将它转换成普通 Java 变量名称大写形式的实用工具方法。
EventHandler.()
&&&&&&&&&&返回此事件处理程序将设置的目标的可写属性名称,或者此事件处理程序将在目标上调用的方法名称。
PropertyEditor.()
&&&&&&&&&&以文本形式获得属性值。
PropertyEditorSupport.()
&&&&&&&&&&获得人类可编辑的适当字符串表示形式的属性值。
Introspector.()
&&&&&&&&&&获得将用来查找 BeanInfo 类的包名称的列表。
FeatureDescriptor.()
&&&&&&&&&&获得此特性的本地化显示名称。
PropertyEditorManager.()
&&&&&&&&&&获得用来搜索属性编辑器的包名称。
EventHandler.()
&&&&&&&&&&返回应该在应用于目标的动作中使用的事件属性。
PropertyEditor.()
&&&&&&&&&&返回一部分 Java 代码,可以使用这部分代码来设置某个属性,以匹配编辑器当前状态。
PropertyEditorSupport.()
&&&&&&&&&&生成 Java 代码来设置属性值时使用此方法。
EventHandler.()
&&&&&&&&&&返回将触发动作的属性名称。
Statement.()
&&&&&&&&&&返回方法名称。
FeatureDescriptor.()
&&&&&&&&&&获得此特性的编程名称。
VetoableChangeListenerProxy.()
&&&&&&&&&&返回与侦听器有关联的指定属性的名称。
PropertyChangeListenerProxy.()
&&&&&&&&&&返回与侦听器相关联的指定属性的名称。
PropertyChangeEvent.()
&&&&&&&&&&获取已更改属性的编程名称。
FeatureDescriptor.()
&&&&&&&&&&获得此特性的简短描述。
PropertyEditor.()
&&&&&&&&&&如果属性值必须是一组已知的加标记值之一,则此方法应该返回一个标记数组。
PropertyEditorSupport.()
&&&&&&&&&&如果属性值必须是一组已知的加标记值之一,则此方法应该返回一个标记值数组。
Expression.()
&&&&&&&&&&使用 Java 风格的语法打印此表达式的值。
Statement.()
&&&&&&&&&&使用 Java 风格的语法打印此语句的值。
FeatureDescriptor.()
&&&&&&&&&&获得与语言环境无关的此特性名称的枚举。
PropertyChangeSupport.(&propertyName,
&listener)
&&&&&&&&&&为指定的属性向侦听器列表中添加一个 PropertyChangeListener。
VetoableChangeSupport.(&propertyName,
&listener)
&&&&&&&&&&为特定属性添加一个 VetoableChangeListener。
EventHandler.(&T&&listenerInterface,
&&&&&&&&&&创建 listenerInterface 的实现,在该实现中,侦听器接口中的所有 方法都会将处理程序的 action 应用到 target。
EventHandler.(&T&&listenerInterface,
&eventPropertyName)
&&&&&&&&&&创建 listenerInterface 的实现,在该实现中,所有 方法都会将事件表达式的值 eventPropertyName 传递给语句中的最终方法 action,后者被应用于 target。
EventHandler.(&T&&listenerInterface,
&eventPropertyName,
&listenerMethodName)
&&&&&&&&&&创建 listenerInterface 的实现,在该实现中,名为 listenerMethodName 的方法将事件表达式的值 eventPropertyName 传递给语句中的最终方法 action,后者被应用于 target。
Introspector.(&name)
&&&&&&&&&&获得一个字符串并将它转换成普通 Java 变量名称大写形式的实用工具方法。
PropertyChangeSupport.(&propertyName,
int&index,
boolean&oldValue,
boolean&newValue)
&&&&&&&&&&以 boolean 值形式报告所有已注册侦听器的绑定索引属性更新。
PropertyChangeSupport.(&propertyName,
int&index,
int&oldValue,
int&newValue)
&&&&&&&&&&以 int 值形式报告所有已注册侦听器的绑定索引属性更新。
PropertyChangeSupport.(&propertyName,
int&index,
&oldValue,
&newValue)
&&&&&&&&&&报告所有已注册侦听器的绑定 (bound) 索引 (indexed) 属性更新。
PropertyChangeSupport.(&propertyName,
boolean&oldValue,
boolean&newValue)
&&&&&&&&&&以 boolean 值形式报告所有已注册侦听器的绑定属性更新。
PropertyChangeSupport.(&propertyName,
int&oldValue,
int&newValue)
&&&&&&&&&&以 int 值形式报告所有已注册侦听器的绑定属性更新。
PropertyChangeSupport.(&propertyName,
&oldValue,
&newValue)
&&&&&&&&&&报告所有已注册侦听器的绑定属性更新。
VetoableChangeSupport.(&propertyName,
boolean&oldValue,
boolean&newValue)
&&&&&&&&&&向所有已注册的侦听器报告一个 boolean vetoable 属性更新。
VetoableChangeSupport.(&propertyName,
int&oldValue,
int&newValue)
&&&&&&&&&&向所有已注册的侦听器报告一个 int vetoable 属性更新。
VetoableChangeSupport.(&propertyName,
&oldValue,
&newValue)
&&&&&&&&&&向所有已注册的侦听器报告 vetoable 属性更新。
PropertyChangeSupport.(&propertyName)
&&&&&&&&&&返回与指定属性相关联的所有侦听器的列表。
FeatureDescriptor.(&attributeName)
&&&&&&&&&&利用此特性检索指定属性。
VetoableChangeSupport.(&propertyName)
&&&&&&&&&&返回与指定属性相关联的所有侦听器组成的数组。
VetoableChangeSupport.(&propertyName)
&&&&&&&&&&检查是否存在特定属性的侦听器,包括那些已在所有属性上注册的侦听器。
PropertyChangeSupport.(&propertyName)
&&&&&&&&&&检查是否存在特定属性的任何侦听器,包括那些已在所有属性上注册的侦听器。
Beans.(&cls,
&beanName)
&&&&&&&&&&
实例化 JavaBean。
Beans.(&cls,
&beanName,
&beanContext)
&&&&&&&&&&
实例化 JavaBean。
Beans.(&cls,
&beanName,
&beanContext,
&initializer)
&&&&&&&&&&实例化 bean。
SimpleBeanInfo.(&resourceName)
&&&&&&&&&&这是帮助加载图标图像的实用工具方法。
PropertyChangeSupport.(&propertyName,
&listener)
&&&&&&&&&&为特定属性移除一个 PropertyChangeListener。
VetoableChangeSupport.(&propertyName,
&listener)
&&&&&&&&&&为特定属性移除一个 VetoableChangeListener。
PropertyEditor.(&text)
&&&&&&&&&&通过解析给定 String 设置属性值。
PropertyEditorSupport.(&text)
&&&&&&&&&&通过解析给定字符串设置属性值。
static&void
Introspector.([]&path)
&&&&&&&&&&更改将用来查找 BeanInfo 类的包名称的列表。
FeatureDescriptor.(&displayName)
&&&&&&&&&&设置此特性的本地化显示名称。
static&void
PropertyEditorManager.([]&path)
&&&&&&&&&&更改将用来查找属性编辑器的包名称的列表。
FeatureDescriptor.(&name)
&&&&&&&&&&设置此特性的编程名称。
FeatureDescriptor.(&text)
&&&&&&&&&&可以将简短描述性字符串与某一特性相关联。
FeatureDescriptor.(&attributeName,
&&&&&&&&&&将某一指定属性与此特性相关联。
([]&constructorPropertyNames)
&&&&&&&&&&为其构造方法的参数是属性名称值(由 constructorPropertyNames 指定)的类创建默认持久委托。
&eventPropertyName,
&listenerMethodName)
&&&&&&&&&&创建一个新的 EventHandler 对象;通常使用 create 方法之一,而不是直接调用此构造方法。
(&?&&sourceClass,
&eventSetName,
&?&&listenerType,
&listenerMethodName)
&&&&&&&&&&假定按照最简单的标准设计模式创建 EventSetDescriptor,其中指定事件 &fred& 是 (1) 作为接口 FredListener 的单个方法上的调用传递的;(2) 它有一个 FredEvent 类型的参数;(3) 其中 FredListener 可以通过调用源组件的 addFredListener 方法注册,并通过调用 removeFredListener 方法移除。
(&?&&sourceClass,
&eventSetName,
&?&&listenerType,
[]&listenerMethodNames,
&addListenerMethodName,
&removeListenerMethodName)
&&&&&&&&&&使用字符串名称从头开始创建 EventSetDescriptor。
(&?&&sourceClass,
&eventSetName,
&?&&listenerType,
[]&listenerMethodNames,
&addListenerMethodName,
&removeListenerMethodName)
&&&&&&&&&&使用字符串名称从头开始创建 EventSetDescriptor。
(&?&&sourceClass,
&eventSetName,
&?&&listenerType,
[]&listenerMethodNames,
&addListenerMethodName,
&removeListenerMethodName,
&getListenerMethodName)
&&&&&&&&&&此构造方法使用字符串名称从头开始创建 EventSetDescriptor。
(&?&&sourceClass,
&eventSetName,
&?&&listenerType,
[]&listenerMethodNames,
&addListenerMethodName,
&removeListenerMethodName,
&getListenerMethodName)
&&&&&&&&&&此构造方法使用字符串名称从头开始创建 EventSetDescriptor。
(&eventSetName,
&?&&listenerType,
[]&listenerMethods,
&addListenerMethod,
&removeListenerMethod)
&&&&&&&&&&使用 java.lang.reflect.Method 和 java.lang.Class 对象从头开始创建 EventSetDescriptor。
(&eventSetName,
&?&&listenerType,
[]&listenerMethods,
&addListenerMethod,
&removeListenerMethod,
&getListenerMethod)
&&&&&&&&&&此构造方法使用 java.lang.reflect.Method 和 java.lang.Class 对象从头开始创建 EventSetDescriptor。
(&eventSetName,
&?&&listenerType,
[]&listenerMethodDescriptors,
&addListenerMethod,
&removeListenerMethod)
&&&&&&&&&&使用 java.lang.reflect.MethodDescriptor 和 java.lang.Class 对象从头开始创建 EventSetDescriptor。
&methodName,
[]&arguments)
&&&&&&&&&&为某个返回结果的方法创建一个新的 Expression 对象。
&methodName,
[]&arguments)
&&&&&&&&&&按照所给参数创建一个新的 Statement 对象,使其具有 target、methodName 和 arguments。
&propertyName,
&oldValue,
&newValue,
int&index)
&&&&&&&&&&构造一个新的 IndexedPropertyChangeEvent 对象。
(&propertyName,
&?&&beanClass)
&&&&&&&&&&此构造方法通过 getFoo 和 setFoo 存取方法为符合标准 Java 约定的属性构造 IndexedPropertyDescriptor,将其用于索引访问和数组访问。
(&propertyName,
&?&&beanClass,
&readMethodName,
&writeMethodName,
&indexedReadMethodName,
&indexedWriteMethodName)
&&&&&&&&&&此构造方法带有一个简单属性的名称和用于读写属性的方法名称,它们都是带索引的或不带索引的。
(&propertyName,
&readMethod,
&writeMethod,
&indexedReadMethod,
&indexedWriteMethod)
&&&&&&&&&&此构造方法带有某一简单属性的名称,以及用来读取和写入属性的 Method 对象。
&&&&&&&&&&构造带详细消息的 IntrospectionException。
&propertyName,
&oldValue,
&newValue)
&&&&&&&&&&构造一个新的 PropertyChangeEvent。
(&propertyName,
&listener)
&&&&&&&&&&将 PropertyChangeListener 绑定到特定属性的构造方法。
(&propertyName,
&?&&beanClass)
&&&&&&&&&&通过调用 getFoo 和 setFoo 存取方法,为符合标准 Java 约定的属性构造一个 PropertyDescriptor。
(&propertyName,
&?&&beanClass,
&readMethodName,
&writeMethodName)
&&&&&&&&&&此构造方法带有一个简单属性的名称和用于读写属性的方法名称。
(&propertyName,
&readMethod,
&writeMethod)
&&&&&&&&&&此构造方法带有某一简单属性的名称,以及用来读取和写入属性的 Method 对象。
&&&&&&&&&&构造带详细消息的 PropertyVetoException。
&methodName,
[]&arguments)
&&&&&&&&&&按照所给参数创建一个新的 Statement 对象,使其具有 target、methodName 和 arguments。
(&propertyName,
&listener)
&&&&&&&&&&&
BeanContextChild.(&name,
&&&&&&&&&&将一个 PropertyChangeListener 添加到此 BeanContextChild 中,以便无论指定属性何时发生更改都可以接收一个 PropertyChangeEvent。
BeanContextChildSupport.(&name,
&&&&&&&&&&为特定属性添加一个 PropertyChangeListener。
BeanContextChild.(&name,
&&&&&&&&&&将一个 VetoableChangeListener 添加到此 BeanContextChild,以便无论指定属性何时发生更改都可以接收事件。
BeanContextChildSupport.(&name,
&&&&&&&&&&为特定属性添加一个 VetoableChangeListener。
BeanContextChildSupport.(&name,
&oldValue,
&newValue)
&&&&&&&&&&向所有已注册的侦听器报告绑定 (bound) 属性更新。
BeanContextChildSupport.(&name,
&oldValue,
&newValue)
&&&&&&&&&&向所有已注册的侦听器报告 vetoable 属性更新。
BeanContext.(&name,
&&&&&&&&&&与 java.lang.ClassLoader.getResource() 类似,此方法允许 BeanContext 实现协调子 Component 和基础 ClassLoader 之间的行为。
BeanContextSupport.(&name,
&&&&&&&&&&&
BeanContext.(&name,
&&&&&&&&&&与 java.lang.ClassLoader.getResourceAsStream() 类似,此方法允许 BeanContext 实现协调子 Component 和基础 ClassLoader 之间的行为。
BeanContextSupport.(&name,
&&&&&&&&&&&
BeanContext.(&beanName)
&&&&&&&&&&实例化指定为此 BeanContext 的一个子级的 javaBean。
BeanContextSupport.(&beanName)
&&&&&&&&&&
instantiateChild 方法是 BeanContext 中的便捷钩子 (hook),用来简化将嵌套的 Bean 实例化为 BeanContext 这项任务。
BeanContextChild.(&name,
&&&&&&&&&&从此 BeanContextChild 中移除一个 PropertyChangeListener,以便指定属性发生更改时不再接收 PropertyChangeEvent。
BeanContextChildSupport.(&name,
&&&&&&&&&&为特定属性移除一个 PropertyChangeListener。
BeanContextChild.(&name

我要回帖

更多关于 c 传入类型 的文章

 

随机推荐