SWING - Controles
Cada interface de usuário considera os seguintes três aspectos principais -
UI Elements- Esses são os principais elementos visuais que o usuário eventualmente vê e com os quais interage. O GWT fornece uma lista enorme de elementos comuns amplamente usados, variando do básico ao complexo, que abordaremos neste tutorial.
Layouts- Eles definem como os elementos da IU devem ser organizados na tela e fornecem uma aparência final para a GUI (Graphical User Interface). Esta parte será abordada no capítulo Layout.
Behavior- Esses são os eventos que ocorrem quando o usuário interage com os elementos da IU. Esta parte será abordada no capítulo Tratamento de eventos.
Cada controle SWING herda propriedades da seguinte classe de componente hiearchy.
S.No. | Classe e descrição |
---|---|
1 | Componente Um componente é a classe base abstrata para os controles da interface do usuário fora do menu do SWING. O componente representa um objeto com representação gráfica |
2 | Recipiente Um contêiner é um componente que pode conter outros componentes SWING |
3 | JComponent Um JComponent é uma classe base para todos os componentes de IU do SWING. Para usar um componente SWING que herda de JComponent, o componente deve estar em uma hierarquia de contenção cuja raiz é um contêiner SWING de nível superior |
Elementos de interface do usuário SWING
A seguir está a lista de controles comumente usados durante o design da GUI usando SWING.
S.No. | Classe e descrição |
---|---|
1 | JLabel Um objeto JLabel é um componente para colocar texto em um contêiner. |
2 | JButton Esta classe cria um botão rotulado. |
3 | JColorChooser Um JColorChooser fornece um painel de controles projetado para permitir que um usuário manipule e selecione uma cor. |
4 | JCheck Box Um JCheckBox é um componente gráfico que pode estar em um on (verdadeiro ou off (falso) estado. |
5 | JRadioButton A classe JRadioButton é um componente gráfico que pode estar em um on (verdadeiro ou off(falso) estado. num grupo. |
6 | JList Um componente JList apresenta ao usuário uma lista de rolagem de itens de texto. |
7 | JComboBox Um componente JComboBox apresenta ao usuário um menu de opções para mostrar. |
8 | JTextField Um objeto JTextField é um componente de texto que permite a edição de uma única linha de texto. |
9 | JPasswordField Um objeto JPasswordField é um componente de texto especializado para entrada de senha. |
10 | JTextArea Um objeto JTextArea é um componente de texto que permite a edição de várias linhas de texto. |
11 | ImageIcon Um controle ImageIcon é uma implementação da interface do ícone que pinta ícones a partir de imagens |
12 | JScrollbar Um controle da barra de rolagem representa um componente da barra de rolagem para permitir que o usuário selecione a partir de um intervalo de valores. |
13 | JOptionPane JOptionPane fornece um conjunto de caixas de diálogo padrão que solicitam aos usuários um valor ou os informa sobre algo. |
14 | JFileChooser Um controle JFileChooser representa uma janela de diálogo na qual o usuário pode selecionar um arquivo. |
15 | JProgressBar Conforme a tarefa avança em direção à conclusão, a barra de progresso exibe a porcentagem de conclusão da tarefa. |
16 | JSlider Um JSlider permite que o usuário selecione graficamente um valor deslizando um botão dentro de um intervalo limitado. |
17 | JSpinner Um JSpinner é um campo de entrada de linha única que permite ao usuário selecionar um número ou valor de objeto em uma sequência ordenada. |