41bb726c

 apêndice C

A biblioteca de classe de Java

Laura Lemay


CONTEÚDOS

Este apêndice fornece um resumo geral das classes disponíveis nos pacotes de Java padrão (isto é, as classes que se garantem para estar disponíveis em qualquer implementação de Java). Este apêndice destina-se para a referência geral; para mais informação sobre a herança de classe e as exceções definidas para cada pacote, ver o apêndice B, "Diagramas de Hierarquia de Classe". Para a informação mais específica sobre cada classe e os métodos dentro de cada classe, ver a documentação API do Sol em http://java.sun.com. Uma cópia de 1.0 documentação API está no CD-ROM incluído com este livro.

java.lang

O pacote de java.lang contém as classes e interfaces que compõem a língua de Java principal.

Interfaces

CloneableA interface que indica que um objeto pode copiar-se ou clonar-se
Runnable Os métodos de classes que querem correr como fios

Classes

Boolean Empacotador de objeto de valores de boolean
Character Empacotador de objeto de valores de char
Class Representações em tempo de execução de classes
ClassLoader Comportamento abstrato para tratar o carregamento de classes
Compiler A classe de sistema que dá o acesso ao compilador de Java
Double Empacotador de objeto de valores de double
Float Empacotador de objeto de valores de float
Integer Empacotador de objeto de valores de int
Long Empacotador de objeto de valores de long
Math Classe de serviço de operações matemáticas
Number Superclasse abstrata de todas as classes de número (Integer, Float, e assim por diante)
Object Classe de Object genérica, em topo de hierarquia de herança
Process Comportamento abstrato de processos como aqueles métodos de utilização criados na classe de System
Runtime Acesso ao tempo de execução de Java
SecurityManager Comportamento abstrato para implementar políticas de segurança
String Cadeias de caráter
StringBuffer Cadeias mutáveis
System Acesso ao comportamento de nível do sistema de Java, fornecido de um modo independente da plataforma
Thread Os métodos para dirigir fios e classes que correm em fios
ThreadDeath A classe do objeto lançado quando um fio se termina assincronamente
ThreadGroup Um grupo de fios
Throwable Classe de exceção genérica; todos os objetos lançados devem ser um Throwable

java.util

O pacote de java.util contém várias classes de serviço e interfaces, inclusive números aleatórios, propriedades de sistema e outras classes úteis.

Interfaces

Enumeration Métodos para enumerar jogos de valores
Observer Métodos para permitir a classes observar objetos de Observable

Classes

BitSet Grupo de bits
Date A data de sistema atual, bem como métodos para gerar e analisar datas
Dictionary Uma classe abstrata que faz o mapa entre chaves e valores (a superclasse de HashTable)
HashTable Uma tabela hash
Observable Uma classe abstrata de objetos observáveis
Properties Uma tabela hash que contém o comportamento para estabelecer e recuperar propriedades persistentes do sistema ou de uma classe
Random Utilidade para gerar números aleatórios
Stack Uma pilha (um último em primeiro fora fila)
StringTokenizer Utilidade para partir cadeias em uma sequência de "símbolos" individuais
Vector Uma tabela growable de Object s

java.io

O pacote de java.io fornece classes de entrada e saída e interfaces de correntes e arquivos.

Interfaces

DataInput Métodos para ler correntes de entrada datilografadas independentes da máquina
DataOutput Métodos para escrever correntes de produção datilografadas independentes da máquina
FilenameFilter Métodos para filtrar nomes de arquivo

Classes

BufferedInputStream Uma corrente de entrada armazenada em buffer
BufferedOutputStream Uma corrente de produção armazenada em buffer
ByteArrayInputStream Uma corrente de entrada de uma tabela de byte
ByteArrayOutputStream Uma corrente de produção a uma tabela de byte
DataInputStream Permite-lhe ler tipos de Java primitivos (int s, char s, boolean s, e assim por diante) de uma corrente de um modo independente da máquina
DataOutputStream Permite-lhe escrever tipos de dados de Java primitivos (int s, char s, boolean s, e assim por diante) a uma corrente de um modo independente da máquina
File Representa um arquivo no sistema de arquivos do anfitrião
FileDescriptor Mantém-se para o descritor de arquivo parecido a UNIX de um arquivo ou tomada
FileInputStream Uma corrente de entrada de um arquivo, utilização construída de um nome de arquivo ou descritor
FileOutputStream Uma corrente de produção a um arquivo, utilização construída de um nome de arquivo ou descritor
FilterInputStream A classe abstrata que fornece um filtro para correntes de entrada (e para acrescentar a funcionalidade de corrente como armazenar em buffer)
FilterOutputStream A classe abstrata que fornece um filtro para correntes de produção (e para acrescentar a funcionalidade de corrente como armazenar em buffer)
InputStream Uma classe abstrata que representa uma corrente de entrada de bytes; o pai de todas as correntes de entrada neste pacote
LineNumberInputStream Uma corrente de entrada que guarda a pista de números de linha
OutputStream Uma classe abstrata que representa uma corrente de produção de bytes; o pai de todas as correntes de produção neste pacote
PipedInputStream Um piped introduziu a corrente, que deve unir-se a um PipedOutputStream para ser útil
PipedOutputStream Uma corrente de produção piped, que deve unir-se a um PipedInputStream para ser útil (em conjunto fornecem a comunicação segura entre fios)
PrintStream Uma corrente de produção para imprimir (usado por System.out.println(...))
PushbackInputStream Uma corrente de entrada com um buffer de empurrão atrás de 1 byte
RandomAccessFile Fornece o acesso casual a um arquivo, construído de nomes de arquivo, descritores ou objetos
SequenceInputStream Converte uma sequência de correntes de entrada em um vapor de entrada único
StreamTokenizer Converte uma corrente de entrada em uma sequência de símbolos individuais
StringBufferInputStream Uma corrente de entrada de um objeto de String

java.net

O pacote de java.net contém classes e interfaces para executar operações de rede, como tomadas e URLs.

Interfaces

ContentHandlerFactory Métodos para criar objetos de ContentHandler
SocketImplFactory Métodos para criar implementações de tomada (o exemplo da classe de SocketImpl)
URLStreamHandlerFactory Métodos para criar objetos de URLStreamHandler

Classes

ContentHandler Comportamento abstrato para ler dados em uma conexão URL e construir o objeto local apropriado, baseado em tipos de MÍMICA
DatagramPacket Um pacote de datagrama (UDP)
DatagramSocket Uma tomada de datagrama
InetAddress Uma representação de objeto de um anfitrião de Internet (nome do host, endereço IP)
ServerSocket Uma tomada de lado do servidor
Socket Uma tomada
SocketImpl Uma classe abstrata de implementações de tomada específicas
URL Uma representação de objeto de um URL
URLConnection O comportamento abstrato de uma tomada que pode tratar vários protocolos Baseados na web (http, ftp, e assim por diante)
URLEncoder Converte cadeias no formato de x-www-form-urlencoded
URLStreamHandler Classe abstrata de correntes gerentes para objetar referido por URLs

java.awt

O pacote de java.awt contém as classes e interfaces que compõem a Caixa de ferramentas de Windowing Abstrata (awt).

Interfaces

LayoutManager Métodos para expor containeres
MenuContainer Métodos de containeres relacionados ao cardápio

Classes

BorderLayout Um gerente de leiaute de arranjar itens na formação de borda
Button Um botão elétrico UI
Canvas Uma lona para desenhar e executar outras operações de gráficos
CardLayout Um gerente de leiaute de metáforas parecidas a um Hipercartão
Checkbox Uma caixa de seleção
CheckboxGroup Um grupo de caixas de seleção exclusivas (rádio-botões)
CheckboxMenuItem Um item de cardápio de pino de madeira
Choice Um menu instantâneo de escolhas
Color Uma representação abstrata de uma cor
Component A classe genérica abstrata de todos os componentes UI
Container O comportamento abstrato de um componente que pode manter outros componentes ou containeres
Dialog Uma janela de breves interações com usuários
Dimension Uma largura de representação de objeto e altura
Event Introduz-se um objeto que representa eventos causados pelo sistema ou baseados no usuário
FileDialog Um diálogo para adquirir nomes de arquivo do sistema de arquivos local
FlowLayout Um gerente de leiaute que expõe objetos de da esquerda à direita em linhas
Font Uma representação abstrata de uma fonte
FontMetrics Classe abstrata para manter a informação sobre formas de caráter de uma fonte específica e a informação sobre largura e sobre altura
Frame Uma janela superior com um título
Graphics Comportamento abstrato para representar um contexto de gráficos, e para desenhar e pintar formas e objetos
GridBagConstraints Os constrangimentos de componentes expuseram a utilização de GridBagLayout
GridBagLayout Um gerente de leiaute que alinha componentes horizontalmente e verticalmente baseado nos seus valores de GridBagConstraints
GridLayout Um gerente de leiaute com linhas e colunas; os elementos acrescentam-se a cada célula na grade
Image Uma representação abstrata de uma imagem de mapa de bits
Insets Distâncias da borda exterior da janela; usado para expor componentes
Label Uma etiqueta de texto de componentes UI
List Uma lista que se enrola
MediaTracker Um modo de guardar a pista da posição de objetos de meios de comunicação que se carregam sobre a Rede
Menu Um cardápio, que pode conter itens de cardápio e é um container em uma barra de cardápio
MenuBar Uma barra de cardápio (container de cardápios)
MenuComponent A superclasse abstrata de todos os elementos de cardápio
MenuItem Um item de cardápio individual
Panel Um container que se expõe
Point Um objeto que representa um ponto (x e coordenadas de y)
Polygon Um objeto que representa grupo de pontos
Rectangle Um objeto que representa um retângulo (x e y coordenam para a esquina superior, mais largura e altura)
Scrollbar Um UI scrollbar objeto
TextArea Uma multilinha, campo de texto enrolável, editable
TextComponent A superclasse de todos os componentes de texto editables
TextField Um tamanho fixo campo de texto editable
Toolkit Comportamento abstrato para atar o resumo awt classes a uma implementação de caixa de ferramentas específica para a plataforma
Window Uma janela superior, e a superclasse do Frame e classes de Dialog

java.awt.image

O pacote de java.awt.image é um subpacote do awt que fornece classes para imagens de mapa de bits gerentes.

Interfaces

ImageConsumer Os métodos para receber dados de imagem criam-se por um ImageProducer
ImageObserver Métodos para seguir a pista do carregamento e a construção de uma imagem
ImageProducer Os métodos para produzir dados de imagem recebem-se por um ImageConsumer

Classes

ColorModel Uma classe abstrata para dirigir a informação a cores de imagens
CropImageFilter Um filtro para aparar imagens a um determinado tamanho
DirectColorModel Um modelo a cores específico para arranjar-se e traduzir o pixel colore valores
FilteredImageSource Um ImageProducer que toma uma imagem e um ImageFilter objeta e produz uma imagem de um ImageConsumer
ImageFilter Um filtro que toma dados de imagem de um ImageProducer, modifica-os de algum modo e transmite-os a um ImageConsumer
IndexColorModel Um modelo a cores específico para arranjar-se e traduzir valores a cores para um mapa a cores fixo
MemoryImageSource Um produtor de imagem que adquire a sua imagem da memória; usado depois de construir uma imagem à mão
PixelGrabber Um ImageConsumer que recupera um subconjunto dos pixéis em uma imagem
RGBImageFilter O comportamento abstrato de um filtro que modifica os valores RGB de pixéis em imagens RGB

java.awt.peer

O pacote de java.awt.peer é um subpacote de awt que fornece as (escondidas) classes awt específicas para a plataforma (por exemplo, para o Motivo, Macintosh ou o Windows 95) com interfaces independentes da plataforma para implementar. Assim, os chamadores que usam estas interfaces não têm de saber que sistema de janela de plataforma estes as classes awt escondidas implementam atualmente.

Cada classe no awt que herda de Component ou de MenuComponent tem uma classe de par correspondente. Cada uma daquelas classes é o nome do Component com -Peer acrescentado (por exemplo, ButtonPeer, DialogPeer e WindowPeer). Como cada um fornece o comportamento semelhante, não se enumeram aqui.

java.applet

O pacote de java.applet fornece o comportamento applet-específico.

Interfaces

AppletContext Métodos para referir-se ao contexto do applet
AppletStub Métodos para implementar espectadores applet
AudioClip Métodos para jogar arquivos áudio

Classes

Applet A base applet classe