Buscar

09 - Java Swing - parte I

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Linguagem de 
Programação
Java SWING - I
Java SwingJava Swing
• O Java oferece uma ampla biblioteca de
componentes GUI (Graphical User Interface) na
forma de classes pertencentes ao pacote AWT e
SWING.
• Uma aplicação gráfica (desktop) Java segue o• Uma aplicação gráfica (desktop) Java segue o
mesmo modelo utilizado em outras linguagens
com VB e DELPHI.
�Seleção e instanciação de componentes
�Adição dos componentes na interface
� (adicionalmente) Registro dos métodos
processadores de eventos
Java Swing Java Swing -- JFrameJFrame
• O componente JFrame é uma janela do sistema
gráfico com barra de título, bordas e menu de
controle conforme o S.O.
• É uma subclasse de Container, podendo ter• É uma subclasse de Container, podendo ter
outros componentes, sendo esta sua principal
finalidade.
JFrame
AWT to SwingAWT to Swing
• AWT: Abstract Windowing Toolkit
• import java.awt.*
• Swing:• Swing:
• import javax.swing.*
• Extende AWT
java.lang.Object
CheckboxGroup
Component
TextComponent
Button
Label
TextField
Hierarquia das Classes AWT
Abstract Windowing Toolkit
FlowLayout
BorderLayout
GridLayout
Label
Checkbox
List
Choice
Container Panel
java.applet.Applet
Nome da Classe
Nome da Interface
Pacote Swing
Container
Panel
JComponent
AbstractButtom
JOptionPane
JLabel
Hierarquia do Pacote Swing
JButtom
ScrollPane
JFrame
Box
JLabel
JCombobox
JList
JPanel
JTable
Nome da Classe
Nome da Interface
Componente GUI Componente GUI -- SwingSwing
• Java: GUI componente = class
• Properties
JButton
• Methods
• Events
JButton
Janela e ComponentesJanela e Componentes
JButton
(botão)
JTextField
(caixa de texto)
JLabel
(rótulo)
JFrame
(formulário)
• Cada elemento da interface é um classe Java do
pacote javax.swing.
• O JFrame é um container no qual podem ser
adicionados objetos das classes JTextField, JButton,
etc.
Janela e ComponentesJanela e Componentes
JButton
(btnPesquisar)
JTextField
(txtNomeAluno)
JLabel
(rótulo)
JFrame
(formulário)
JTextField
(txtMatr)
• Obtendo dados de uma caixa de texto
�String matr = txtMatr.getText();
�String nome = txtNomeAluno.getText();
Código Fonte Código Fonte 
• Declaração de objetos - NetBeans
// Variables declaration - do not modify 
private javax.swing.JButton btnPesquisar;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JTextField txtMatr;
private javax.swing.JTextField txtNomeAluno;
// End of variables declaration
Código Fonte Código Fonte 
• Instanciação de objetos (construtores default) - Netbeans
jLabel1 = new javax.swing.JLabel();
txtNomeAluno = new javax.swing.JTextField();
btnPesquisar = new javax.swing.JButton();
jLabel2 = new javax.swing.JLabel();
txtMatricula = new javax.swing.JTextField();txtMatricula = new javax.swing.JTextField();
• Definição do label1 - NetBeans
jLabel1.setText(“Matricula:”)
• Outro formato possível
jLabel1 = new javax.swing.JLabel(“Matricula”);
Component GUI SwingComponent GUI Swing
1. Criação
• Instancia um objeto botão 
JButton b = new JButton();
2. Configuração 2. Configuração 
• Methodos: b.setText(“Salvar”);
3. Adição ao container
• form.add(b);
4. Eventos
• Utilizar Listeners
JButton

Outros materiais