Conceitos essenciais de Java e Swing

Computação4,35 KB

Pacotes (APIs) Java

Os pacotes são conhecidos como Bibliotecas de Classe ou Application Programming Interface (API). Os pacotes de Java API estão divididos em pacotes de núcleo e pacotes de extensão. Os nomes começam ou com java.awt (pacotes de núcleo) ou javax.swing (pacotes de extensão).

Modificadores de acesso

As palavras reservadas public e private são modificadores de acesso a membros.

  • As variáveis de instância ou os métodos declarados com o modificador public são públicos, ou seja, são acessíveis em todos os lugares.
  • As variáveis de instância ou os métodos declarados com o modificador private são privados, ou seja, são acessíveis somente aos métodos da classe na qual eles estão definidos.

Métodos e execução

Os métodos podem realizar tarefas e retornar informações quando completam suas tarefas (funções). A palavra-chave void (tradução: void = vazio) indica que esse método realizará uma tarefa, mas não retornará nenhuma informação quando completar sua tarefa (procedimento). Os aplicativos Java começam a execução pelo método main (tradução: main = principal). System.out é conhecido como objeto de saída padrão.

JDK, Scanner e conceitos de POO

Java Development Kit (JDK) significa Kit de Desenvolvimento Java e é um conjunto de utilitários que permitem criar aplicativos para a plataforma Java.

Scanner: leitor de texto simples que pode analisar tipos primitivos e strings usando expressões regulares.

  • Abstração: capacidade de ignorar os aspectos de um assunto não relevantes para o propósito em questão.
  • Classe: utilizada para implementar objetos; ou seja, é utilizada para definir objetos.
  • Herança: permite a criação de classes idênticas às já existentes. Superclasses (classe pai) e subclasses (classes filhas).
  • Polimorfismo: termo originário do grego que significa "muitas formas" (poli = muitas, morphos = formas). Representa a qualidade ou estado de um objeto ser capaz de assumir diferentes formas. Nas linguagens de programação, indica que a mesma construção da linguagem pode assumir diferentes tipos ou manipular objetos de diferentes tipos.
  • Encapsulamento: ocultar informações, combinando atributos e métodos. Normalmente, ocultam-se os atributos e mostram-se os métodos. Métodos get e set.

GET = Pegar
SET = Setar

As classes contêm variáveis privadas que não podem ser acessadas de fora (outras classes). Para isso são criados os métodos Get e Set, permitindo que as outras classes peguem (Get) e alterem (Set) o valor das propriedades (atributos).

Import e JOptionPane

O compilador utiliza instruções import para identificar classes usadas em um programa Java.

A classe Java JOptionPane oferece caixas de diálogo predefinidas que permitem aos programas exibirem mensagens para os usuários.

Principais componentes de Swing GUI

  • JLabel: rótulo que exibe texto somente leitura e ícones.
  • JTextField: caixa de texto que permite inserir e alterar dados.
  • JButton: botão que executa ações ao ser clicado.
  • JPanel: fornece uma área em que os componentes podem ser colocados e organizados.
  • JCheckBox: especifica uma opção que pode ou não ser selecionada.
  • JComboBox: fornece uma lista de itens da qual o usuário pode fazer uma seleção.

Classe JFrame

Fornece os atributos e comportamentos básicos de uma janela:

  • Uma barra de título na parte superior da janela.
  • Botões para minimizar, maximizar e fechar a janela.
  • Faz parte do pacote javax.swing.

Baixar

PDF Word HTML