Buscar

JFrame: Métodos Principais para Implementação de Formulário

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Aula 3 – Jframe 
 
Métodos Principais 
 Public void setLocationRelativeTo(null): Centraliza o frame na tela; 
 Public void setExtendedState(JFrame.MAXIMIZED_BOTH): Executa 
maximizado; 
 public void setSize(largura,altura): Delimita tamanho da janela (minimizada); 
 public void setTitle(String title): Coloca um título na barra de título da janela; 
 public void show(): Faz o frame aparecer na tela; 
 public void setVisible(boolean v): Faz com que o frame se torne visível (v=true) 
ou não (v=false); 
 public void setDefaultCloseOperation(int op) : 
o Faz a janela realizar uma determinada operação quando fecha. Mais comum: 
JFrame.EXIT_ON_CLOSE 
 
 
Exemplo1: 
package programas; 
import javax.swing.JFrame; 
 
public class Exemplo1Jframe extends JFrame { 
 public Exemplo1Jframe () { // Construtor 
 super("Titulo do Frame: Testando Frame"); 
 } 
 
 public static void main(String[] args) { 
 Exemplo1Jframe janela = new Exemplo1Jframe(); 
 
 //janela.setExtendedState(JFrame.MAXIMIZED_BOTH); // Executa maximizado 
 
 janela.setLocationRelativeTo(null); // centraliza a janela na tela 
 janela.setSize(400, 200); // definindo tamanho da janela 
 
 // Outra forma de colocar titilo no Frame 
 //janela.setTitle("Janela de Teste FRAME"); // titulo da janela 
 
 janela.show(); // Mostrando a janela 
 janela.setSize(400, 200); // definindo tamanho da janela 
 // janela.setVisible(true);// Mostrando a janela 
 janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
 } 
 } 
 
Exemplo2: 
 
 
package programas; 
 
import javax.swing.JFrame; 
import javax.swing.JLabel; 
import javax.swing.JPanel; 
import javax.swing.JTextField; 
import javax.swing.JButton; 
import java.awt.FlowLayout; 
import java.awt.GridLayout; 
 
public class Exemplo2Jframe extends JFrame { 
 
 private JPanel painel; 
 private JLabel lblMatricula; 
 private JTextField txtNome; 
 private JButton botao; 
 private FlowLayout layout; 
 private GridLayout gride; 
 
 public Exemplo2Jframe() { 
 } 
 
 public void inicializaFrame() { 
 setSize(300, 160);//largura e altura 
 setVisible(true); 
 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
 } 
 
 public void montaTela() { 
 
 layout = new FlowLayout(); //cria o objeto FlowLayout 
 
 layout.setAlignment(FlowLayout.LEFT); 
 setLayout(layout); //define o layout do container 
 
 gride = new GridLayout(2, 2, 1, 1);//linhas,colunas,espaçamento vert 
horiz 
 
 painel = new JPanel(); 
 painel.setLayout(gride); 
 
 lblMatricula = new JLabel("Matricula:"); 
 txtNome = new JTextField(10); 
 
 botao = new JButton("Clik"); 
 
 painel.add(lblMatricula); 
 painel.add(txtNome); 
 painel.add(botao); 
 super.add(painel); 
 } 
 
 public static void main(String[] args) { 
 Exemplo2Jframe l = new Exemplo2Jframe(); 
 l.montaTela(); 
 l.inicializaFrame(); 
 } 
} 
 
 
Exercício 
 
 
 
 
 
Considere o exemplo acima e implemente o formulário.

Continue navegando