Baixe o app para aproveitar ainda mais
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.
Compartilhar