1 / 106

Material III-Bimestre Estudo da linguagem Java em

Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a Objetos - III. Material III-Bimestre Estudo da linguagem Java em ambiente gráfico pacote(awt,swing) Manipulação de Banco de Dados Site : http://www1.univap.br/~wagner

thelma
Download Presentation

Material III-Bimestre Estudo da linguagem Java em

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Universidade do Vale do ParaíbaColégio Técnico Antônio Teixeira FernandesDisciplina Programação Orientada a Objetos - III Material III-Bimestre Estudo da linguagem Java em ambiente gráfico pacote(awt,swing) Manipulação de Banco de Dados Site : http://www1.univap.br/~wagner Prof. Responsável Wagner Santos C. de Jesus

  2. O que vem a ser o pacote (awt) Para trabalharmos na linguagem Java com ferramentas para criação e Lay-out de Formulários uma das ferramentas que podemos usar é um pacote gráfico denominado (awt) cujo significado é (Abstract Window ToolKit - Kit de abstração para o trabalho com Janelas). Com essa ferramenta é possível nos trabalharmos com componentes gráficos com botões, caixa de texto etc.

  3. Usando o pacote (awt - Abstract Window Toolkit). Para usar o componentes desse pacote é necessário importa-lo para seu programa isso é feito usando o comando (import).

  4. Funcionamento (awt)

  5. Usando comando import. Importando o pacote (awt). Exemplo : import java.awt.*;

  6. Frame :Criando um formulário para uma aplicação. Para se criar um formulário em Java usamos uma classe chamda Frame(). Obs : Um Frame pode ser instanciado como qualquer outro objeto mais para criarmos uma estrutura onde todos os objetos serão criados a partir de um Frame usamos o comando extends.

  7. extends - Estendendo uma Classe extends : Cria uma super classe para o objeto permitindo que todos os outros estejam contidos nessa mesma classe.

  8. Estrutura Básica. public class teste extends Frame{ : : Criação dos Componentes gráficos : }

  9. Exemplo Estrutura Completa : public class teste extends Frame{ public teste() { : Criação dos Componentes gráficos : } public eventos() { : : Criação da Lógica ..... } public static void main(..........) { : <Instancia da classe> } }

  10. Criando os componentes gráficos Panel() : Para se adicionar um objeto em qualquer parte da aplicação é necessário a criação de um painel para esse objeto.

  11. Sintaxe :Panel <Nome-Objeto>; Exemplo : Panel p1; : p1 = new Panel();

  12. Label() : Para se criar um rótulo escrito natela é necessário usar a classe Label(). Sinatxe : Label <Nome-Objeto>; Exemplo : Label L1; : L1 = new Label("Mensagem Enviada .... ");

  13. Button() : Para se cria um objeto botão é necessário usar a classe button. Sintaxe : Button <Objeto>; Exemplo : Button Botao1; : Botao1 = new Button("Ok");

  14. TextField() : Classe que permite a criação de uma caixa de texto. Sintaxe : TextField <Objeto>; Exemplo : : TextField text1; text1 = new TextField("Mensagem",10); Obs : A string mensagem irá aparecer na caixa de texto e o valor 10 é o tamanho da caixa de texto.

  15. Métodos setLayout() : Para se criar um formulário é necessário dizer que tipo de formulário estamos usando, para isso usamos o método setLayout(). Sintaxe : setLayout(<tipo-do-formulário>); Obs : Os tipos de formulários são Fluxo, Borda, Grade. Sendo que iremos tratar apenas com o estilo de Bordas.

  16. Exemplo setLayout() Exemplo : setLayout( new BorderLayout());

  17. O layout de borda é representado pelos pontos cardeais da seguinte maneira.

  18. Criando as coordenadas para o Formulário. add() : Associa um objeto a um outro no caso um Painel. Sinatxe : add(<coord>,<Objeto>); ou <objeto>.add(<Objeto>);

  19. Criando os Objetos em um formulário (Instanciando os Componentes)

  20. Exemplo Prático da utilização de um objeto. Label() Panel p1; Label rotulo1; : : p1 = new Panel(); add("North",p1); rotulo1 = new Label("Olá Mundo "); p1.add(rotulo1); : :

  21. Exemplo Prático da utilização de um objeto. Button() Panel p1; Button btn1; : : p1 = new Panel(); add(”South",p1); btn1 = new Button(" Ok "); p1.add(btn1); : :

  22. Exemplo Prático da utilização de um objeto. TextField() Panel p1; TextField caixa1; : : p1 = new Panel(); add(”North",p1); caixa1 = new TextField(10); p1.add(caixa1); : :

  23. Criando botões agrupado (botões de radio). Classe CheckboxGroup(). Irá criar um agrupamento para os objetos que serão associados a CheckboxGroup(). Sintaxe : CheckboxGroup <objeto>; Exemplo : CheckboxGroup grupo; grupo = new CheckboxGroup();

  24. Checkbox() : Cria objetos botões de radio para escolha do usuário. Sintaxe : Checkbox <Objeto>; <objeto> = new Checkbox(<String>,[<grupo>],<boolean>); Onde : <String> - vem a ser a string que vai aparece escrita no formulário. <grupo> - variável instanciada pela classe CheckBoxGroup. <boolean> - operador booleano true/false onde deverá que apareça a bolinha de indicação de escolha.

  25. Exemplo : Botões de Rádio Exemplo : : : grupo = new CheckboxGroup(); c1 = new Checkbox("Masculino",grupo,false); c2 = new Checkbox("Feminino",grupo,true); tela3 = new Panel(); add("North",tela3); tela3.add(c1); tela3.add(c2);

  26. Para cria caixa de verificação basta tirar o objeto da classe CheckboxGroup() Exemplo : c1 = new Checkbox("Pokemons",false); c2 = new Checkbox("Poderosas",false); tela3 = new Panel(); add("North",tela3); tela3.add(c1); tela3.add(c2);

  27. Capturando dados de um CheckboxGroup(). (Botão de Rádio) Usamos os métodos : getCurrent() - Retorna o objeto que foi selecionado. getLabel() - Retorna com o rótulo da opção selecionada no Checkbox. Sintaxe : <VarString> = <grupo>.getCurrent().getLabel(); Exemplo : String opcao = grupo.getCurrent().getLabel();

  28. Capturando dados de um Checkbox(). (Caixa de Verificação) Usamos o método : getState() - Retona um booleando true/false, true se tiver selecionado e falso caso não esteja. Sintaxe : <boolean> = <objeto>.getState(); Exemplo : boolaen teste = c1.getState();

  29. Choice() - Classe Choice cria uma caixa de combinação(Combobox). Sintaxe : Choice <Objeto>; : : <Objeto> new Choice(); : : addItem() - Adiciona itens em uma caixa de combinação ou Lista. Sintaxe : <Objeto>.addItem(<String>);

  30. Exemplo : Criação de uma caixa de combinação contendo itens. Choice combo1; : : combo1 = new Choice(); combo1.addItem("Jose"); combo1.addItem("Paula"); combo1.addItem("Fernanda"); tela3 = new Panel(); add("North",tela3); tela3.add(combo1); : :

  31. List() - A classe List cria um objeto de caixa de lista. Sintaxe : : : List <Objeto>; : <Objeto> = new List(<ExpN>,<Boolean>); : : Onde : <ExpN> - Número inteiro que representa quantas linhas serão mostradas pela caixa de lista. <Boolean> - true/false que indique se a caixa de lista poderá ou não selecionar mais de um item.

  32. Exemplo : List() Exemplo : : : lista1 = new List(3,false); lista1.addItem("Jose"); lista1.addItem("Paula"); lista1.addItem("Fernanda"); lista1.addItem("Marta"); lista1.addItem("Solange"); tela3 = new Panel(); add("North",tela3); tela3.add(lista1); :

  33. Capturando dados de uma caixa de lista ou combinação. (getSelectedItem()) Sintaxe : <VarString> = <Objeto>.getSelectedItem(); Exemplo : String opcao = lista1.getSelectedItem(); Obs : Retorna para a variável opção com o item selecionado na caixa de lista.

  34. select(<indice>) : Seleciona automaticamente um elemento da lista. Sintaxe : caixadelista.select(<Num>); Exemplo : lista1.select(0);

  35. getSelectedIndex() : Retorna com o numero do índice selecionado na lista. Obs : Caso nenhum item seja selecionado por um usuário o valor retornado será -1. Sintaxe : <VarInt> = caixadelista.getSelectedIndex(); Exemplo : int x = lista1.getSelectedIndex();

  36. getItemCount():Retorna o numero de itens da lista. Sintaxe : <VarInt> = caixadelista. getItemCount(); Exemplo: int y = lista1. getItemCount();

  37. getItem(<Indice>): Captura o elemento baseado no índice anteriormente selecionado na lista. Sintaxe : <VarString> = caixadelista.getItem(<Indice>); Exemplo : int k = lista1.getSelectedIndex(); String dado = lista1.getItem(k);

  38. remove(): Apaga um elemento da lista apontado pelo índice selecionado. Sintaxe : Caixadelista.remove(<Indice>); Caixadelista.removeAll(); - Remove todos os elementos da lista. Exemplo : int k = lista1.getSelectedIndex(); lista.remove(k);

  39. Métodos de controle do formulário. SetTitle() : Define o título do formulário na linha de Título. Sintaxe : SetTitle(<String>); Exemplo : SetTitle("Awt-Java");

  40. reshape() : Especifica as coordenadas do tamanho do formulário. Sintaxe : reshape(x1,y1,x2,y2); Onde : x1,y1 - São as coordenadas superiores. x2,y1 - São as coordenadas inferiores. (São dadas em Pixels) Exemplo : reshape( 100,100,200,200 );

  41. Exemplo da referencia das coordenadas do formulário.

  42. show() : Método que exibe o formulário na tela. Exemplo : show(); Obs : Caso o método show() não seja colocado no programa o formulário não será exibido.

  43. setResizable() - Ativa ou desativa a propriedade de restaurar oformulário.(true/false) Sintaxe : setResizable(<boolean>); Exemplo : setResizable(false);

  44. setEnabled() - Habilita ou desabilita um determinado objeto. (true/false) Sintaxe : <Objeto>.setEnabled(<Boolean>);

  45. Exemplo : Método setEnabled() Exemplo : : tela2 = new Panel(); b1 = new Button(" OK "); add("South",tela2); tela2.add(b1); b1.setEnabled(false); : :

  46. Classes para controle de cores e fontes. Color() - Para se setar a palheta de cores para um objeto é preciso criar um objeto de cores com a classe Color() que trabalha no padrão RGB. Sintaxe : (Instancia) Color cor = new Color(R,G,B);

  47. Demonstração da Tabela RGB abaixo.

  48. Métodos que ligam a paleta de cores. setBackground() - Ativa a cor no fundo do objeto. setForeground() - Ativa a cor na borda (letra) do objeto. Sintaxe : <Objeto>.setBackground(<Objeto-cor>); ou <Objeto>.setForeground(<Objeto-cor>);

  49. Exemplo : setBackground() : tela1 = new Panel(); Label label1 = new Label("Testando Cor"); add("North",tela1); tela1.add(label1); Color corlabel = new Color(255,0,0); label1.setBackground(corlabel); :

  50. Exemplo : setForeground() Exemplo : setForeground() : tela1 = new Panel(); Label label1 = new Label("Testando Cor"); add("North",tela1); tela1.add(label1); Color corlabel = new Color(255,0,0); label1. setForeground (corlabel); :

More Related