Componentes

Esta parte é uma lista, não exaustiva, dos componentes que podemos colocar em um container.

Qualquer elemento que colocamos em uma interface é um componente.

Primeiro vamos estudar o que é um container

Containers

Todo componente precisa estar dentro de um container.

O container organiza automaticamente os componentes que estão inseridos dentro dele. Mas, para isso, você precisa definir:

Os containers que usaremos neste curso serão o JFrame, e o JPanel.

Cada programa pode conter várias janelas JFrame. Cada janela pode conter vários painéis JPanel. E cada painel também pode conter vários painéis.

Para adicionar um componente em um container usaremos o método add(Component) (o método add pode conter mais argumentos)

JPanel

Usaremos o container JPanel para organizar a interface.

Podemos imaginar o JPanel como quadrados onde organizaremos os componentes da nossa interface.

Controles

JButton

Um botão comum (pode ser clicado, e gera um evento quando clicado).

Teremos os seguintes constructors mais comuns:

Teremos os seguintes métodos mais comuns:

JLabel

Um componente que serve para mostrar um texto, uma imagem, ou ambos

Teremos os seguintes constructors mais comuns:

Teremos os seguintes métodos mais comuns:

JTextField

Um espaço que possibilita a edição de uma linha de texto

Teremos os seguintes constructors mais comuns:

Teremos os seguintes métodos mais comuns:

JTextArea

Um espaço que possibilita a visualização ou edição de multiplas linhas de texto

Teremos os seguintes constructors mais comuns:

Teremos os seguintes métodos mais comuns:

JPasswordField

Possibilita editar uma linha em que os characteres são ocultados da tela

Teremos os seguintes constructors mais comuns:

Teremos o seguinte método mais comum:

JCheckBox

Uma caixa de seleção que possibilita que o usuário marque e desmarque, mostrando o estado do elemento

Teremos os seguintes constructors mais comuns:

Teremos os seguintes métodos mais comuns:

JRadioButton

Uma caixa de seleção que faz parte de um grupo de caixas de seleções, onde apenas uma pode estar selecionada.

Botões do mesmo grupo devem ser adicionados em um ButtonGroup.

Teremos os seguintes constructors mais comuns:

Teremos os seguintes métodos mais comuns:

.