Conceitos essenciais de Java e Swing

Classificado em Computação

Escrito em em português com um tamanho de 4,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.

Entradas relacionadas: