Seguidores

segunda-feira, 11 de outubro de 2010

Criar JPanel!!!

Ola Pessoal!
Hoje estaremos postando um exemplo simples de criacao de um painel, neste usaremos as ferramentas, JPanel, JButton, JLabel e JFrame, a partir desde voce podera criar e aperfeicoar sua interfaces graficas.
Em java é necessario o uso de 2 classes para que se possa ter um bom intendimento do codigo e uma facil manutenção, para que este exemplo se torne bem didatico farei uma alusão do que possivelmente são os atributos que eu estou usando e criando,
Leve em consideração um outdoor: este sem nada "promoções ou divulgações" é um JFrame pois ele receberá: o Painel e seus atributos, botoes e o que quer que seja, o JPanel é como se fosse a base que recebe as "informações, promoções ou divulgações, as promoções e divulgações sao como se fossem os botões e as labels, que vao dentro do JPanel, e este vai dentro do JFrame pronto apos esta breve introdução iremos para a melhor parte: O CÓDIGO, mas lembre-se o jpanel recebe os atributos e o jframe recebe o jpanel com os atributos.
Criaremos a 1ª classe;

public class Principal{
public Static void main(String args[]){

Inicio = objeto ;
objeto = new Inicio();

}
}
O que é mais interessante não sei se voce notou, é que no momento em que crio o objeto eu chamo"INSTANCIO" minha classe Inicio que sera criada agora e é dentro desta classe que criarei os atributos do meu Frame.




public Class Inicio{
public Inicio(){
final JButton cadastro = new JButton("CADASTRO");
final JLabel texto = new JLabel ("Aqui voce nao faz nada");
final JFrame fundo = new JFrame("Meu Primeiro Frame");
final JTextField dados = new JTextField("Informe seus dados");
final JPanel informacoes = new JPanel();
final JRadioButton aplicativo = new JRatioButton("APLICATIVO");
finalJRadioButtonMenuItem selecao = new JRadioButtonMenuItem();

informacoes.add(cadastro);
informacoes.add(texto);
informacoes.add(dados);
informacoes.add(aplicativo);
informacoes.add(selecao);
fundo.getContentPane().Add(informacoes);

fundo.setsize(400,400);
fundo.setVisible(true);
fundo.setLocationRelativeTo(null);
fundo.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}
}





Pronto agora voce tem um painel com frame, botao, campo de texto e alguns atributos a mais pronto para ser aperfeicoado,
bons estudos.