O pacote javax contém várias classes e interfaces que complementam aquelas dispostas no pacote java e outras que oferecem recursos totalmente novos.
Em conjunto, esses dois pacotes são os recipientes onde se encontra a base de recursos da API do Java a ser utilizada para o desenvolvimento de uma enorme diversidade de programas.
No pacote do Java 8 dividi-se em 117 pacotes, e cada um deles agrupa recursos necessários para a realização de determinado tipo de tarefa.
O pacote javax.swing em conjunto com as classes e interfaces contidas no pacote java.awt, formam a base para a construção de interfaces gráficas.
Vamos dar uma olhada nos pacotes e ver para que serve cada um.
javax.accessibility
javax.accessibility – Existe desde a versão 1.2 do JDK. Do Java 9 em diante esse pacote encontra-se dentro do módulo java.desktop.
Define um contrato entre componentes de interface do usuário e uma tecnologia que provê acesso a esses componentes.
Acesse um exemplo de código aqui.
javax.activation
javax.activation – Esse pacote não tem descrição do seu uso na documentação Java. Do Java 9 em diante esse pacote não existe mais.
Acesse um exemplo de código aqui.
javax.activity
javax.activity – Existe desde a versão 1.5 do JDK. Do Java 9 em diante esse pacote não existe mais.
Contém exceções relacionadas ao serviço de Atividade lançadas pelo mecanismo ORB durante a remoção da organização.
Não achei nenhum exemplo de código que utiliza esse pacote.
javax.annotation
javax.annotation – Esse pacote não tem descrição do seu uso na documentação Java. Do Java 9 em diante esse pacote não existe mais.
Acesse um exemplo de código aqui.
javax.annotation.processing
javax.annotation.processing – Existe desde a versão 1.6 do JDK. Do Java 9 em diante esse pacote encontra-se dentro do módulo java.compiler.
Recursos para declarar processadores de anotação e permitir que os processadores de anotação se comuniquem com um ambiente da ferramenta de processamento de anotação.
Acesse um exemplo de código aqui.
javax.crypto
javax.crypto – Existe desde a versão 1.4 do JDK. Do Java 9 em diante esse pacote encontra-se dentro do módulo java.base.
Fornece as classes e interfaces para operações criptográficas.
javax.crypto.interfaces
javax.crypto.interfaces – Existe desde a versão 1.4 do JDK. Do Java 9 em diante esse pacote encontra-se dentro do módulo java.base.
Fornece interfaces para chaves Diffie-Hellman, conforme definido no PKCS # 3 da RSA Laboratories.
Acesse um exemplo de código aqui.
javax.crypto.spec
javax.crypto.spec – Existe desde a versão 1.4 do JDK. Do Java 9 em diante esse pacote encontra-se dentro do módulo java.base.
Fornece classes e interfaces para especificações principais e especificações de parâmetros de algoritmo.
Acesse um exemplo de código aqui.
javax.imageio
javax.imageio – Existe desde a versão 1.4 do JDK. Do Java 9 em diante esse pacote encontra-se dentro do módulo java.desktop.
Pacote principal de entrada e saída de imagem.
javax.imageio.event
javax.imageio.event – Existe desde a versão 1.4 do JDK. Do Java 9 em diante esse pacote encontra-se dentro do módulo java.desktop.
Um pacote da API de I/O Java Image que lida com a notificação síncrona de eventos durante a leitura e gravação de imagens.
Acesse um exemplo de código aqui.
javax.imageio.metadata
javax.imageio.metadata – Existe desde a versão 1.4 do JDK. Do Java 9 em diante esse pacote encontra-se dentro do módulo java.desktop.
Um pacote da API de I/O Java Image que lida com a leitura e gravação de metadados.
Acesse um exemplo de código aqui.
javax.imageio.plugins.bmp
javax.imageio.plugins.bmp – Existe desde a versão 1.5 do JDK. Do Java 9 em diante esse pacote encontra-se dentro do módulo java.desktop.
Pacote que contém as classes públicas usadas pelo plug-in BMP interno.
Acesse um exemplo de código aqui.
javax.imageio.plugins.jpeg
javax.imageio.plugins.jpeg – Existe desde a versão 1.4 do JDK. Do Java 9 em diante esse pacote encontra-se dentro do módulo java.desktop.
Classes que suportam o plug-in JPEG embutido.
Acesse um exemplo de código aqui.
javax.imageio.spi
javax.imageio.spi – Existe desde a versão 1.4 do JDK. Do Java 9 em diante esse pacote encontra-se dentro do módulo java.desktop.
Um pacote da API de I/O Java Image que contém as interfaces de plug-in para leitores, gravadores, transcodificadores e fluxos e um registro de tempo de execução.
Acesse um exemplo de código aqui.
javax.imageio.stream
javax.imageio.stream – Existe desde a versão 1.4 do JDK. Do Java 9 em diante esse pacote encontra-se dentro do módulo java.desktop.
Um pacote da API de I/O Java Image que lida com E / S de baixo nível de arquivos e fluxos.
Acesse um exemplo de código aqui.
Fonte: Livro: Programação de Computadores Em Java – Rui Rossi dos Santos
Fonte1: https://docs.oracle.com/en/java/javase/13/docs/api/index.html
Fonte2: https://docs.oracle.com/javase/8/docs/api/index.html
Deixe um comentário