package javaapplication1; import javax.swing.*; public class Frm02 extends JFrame { Frm02() { super("Cadastro de Categorias"); JPanel pl = new JPanel(); pl.setLayout(null); JLabel meuLabel = new JLabel("código"); meuLabel.setBounds(10, 10, 60, 20); JTextField meuCampoTexto = new JTextField(" "); meuCampoTexto.setBounds(80, 10, 60, 20); JButton meuBotao = new JButton("NomeBotão"); meuBotao.setBounds(150, 10, 100, 20); pl.add(meuLabel); pl.add(meuCampoTexto); pl.add(meuBotao); add(pl); setSize(300, 100); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } }
quinta-feira, 13 de agosto de 2015
CCT0079 - POO - Aula 1 - Exercício 2
Assinar:
Postar comentários (Atom)
Este comentário foi removido pelo autor.
ResponderExcluirEste comentário foi removido pelo autor.
ResponderExcluirE ai galera, vou comentar o que eu entendi desta aula...
ResponderExcluirSe você simplesmente copiar e colar este código no Netbeans não vai funcionar, por falta da classe principal...
que é:
AppFrm02
package formulario;
public class AppFrm02 {
public static void main (String[]args){
new Frm02();
}
}
________________________________________________________
No Código apresentado pelo professor, deixarei alguns comentários sobre o código para ficar de fácil entendimento para quem faltou...
Frm02
package formulario;
import javax.swing.*;
// Biblioteca solicitada pelo Java para Importar JFrame que faz parte do javax.swing.
public class Frm02 extends JFrame{
// essa Classe Frm02 esta Herdando (Extends) do JFrame, que é uma Janela.
Frm02(){
super("Cadastro de Categorias");
JPanel pl = new JPanel();
// Aqui você esta Criando um Painel que você chamou de "pl", neste painel vamos adicionar os campos criados.
pl.setLayout(null); // Layout Null é esse fundo "Cinza", sem nada(Nulo).
JLabel meuLabel = new JLabel("Código");
//este "Label" é um texto alto explicativo para que o usuário saiba o que vai preencher, neste caso "Código".
meuLabel.setBounds(10, 10, 60, 20);
//1°numero "10" é a Distancia << >>, 2°numero "10" é a Altura /\ \/,
3°numero "60" é o Comprimento, 4°numero "20" é a Largura do Label.
JTextField meuCampoTexto = new JTextField (" ");
//este TextField nada mais é do que aquele campo onde o usuário vai digitar o que foi solicitado no Label lembram ? Vai ter um campo para o usuário digitar o "Código".
Percebam que o TextField esta em branco (" "), mas se você quiser pode preencher com alguma coisa, talvez um exemplo do que o usuário deva fazer, muito popular em Datas normalmente vem um Label "DATA" e no TextField vem "xx/yy/zzzz".
meuCampoTexto.setBounds(80, 10, 60, 20);
//1°n° é a Distancia << >>, 2°n°é a Altura /\ \/, 3°n° é o Comprimento, 4°n° é a Largura do campo de Texto para o usuário preencher.
JButton meuBotao = new JButton("NomeBotão");
// Este JButton é o comando para Criar um Botão e o que esta entre parenteses é o nome do botão, poderia ser ("Enviar"), ("Limpar") e etc...
meuBotao.setBounds (150, 10, 100, 20);
//1°n° é a Distancia << >>, 2°n°é a Altura /\ \/, 3°n° é o Comprimento, 4°n° é a Largura do Botão.
pl.add(meuLabel);
pl.add(meuCampoTexto);
pl.add(meuBotao);
add(pl);
//Lembram que la em cima na criação do JPanel eu disse que iriamos adicionar os campos que criamos no "pl" ? então aqui estamos fazendo exatamente isso.
setSize(300, 100);
setDefaultCloseOperation(EXIT_ON_CLOSE);
// Este comando é para que ao você clicar no X de sua Janela ela seja fechada.
setVisible(true);
}
}
É isso galera... lembrando que essa foi apenas a minha Interpretação do código, estamos aqui para somar conhecimento, caso alguém discorde deixe o motivo para que eu também possa entender o que eu fiz de errado.
Valeu...
Muito bem Julio !
ResponderExcluir