Frame

 

            Frame é uma armação aonde serão inseridos objetos.

 

Panel

 

            Panel é um tipo de container aonde serão inseridos objetos.

 

Dialog

 

            Um Dialog é semelhante ao Frame, nisso é uma janela parada grátis com algumas decorações. 

Não são feitos Dialog normalmente visível para o usuário quando eles são criados primeiro.

 

FileDialog

 

            FileDialog é um tipo de implementação que permite ao usuário selecionar pastas dentro de uma lista de opções.

 

ScrollPane

 

            ScrollPane são as barras de rolagens de um panel.

 

Menus

 

            Menu é uma série de opções disponível.

            Um fator importante da criação de menus no Java é a respeito do Help. O help pode ser deslocado para ficar o mais a direita possível dos demais itens.

           

            O MenuBar é um tipo de menu horizontal.

            O MenuItem são os itens do menu.

 

CheckboxMenuItem

 

            É uma variação dos tipos de menu, aonde o usuário seleciona uma das opções e esta opção selecionada fica marcada com “quique”.

 

PopupMenu

 

            É um tipo de menu acionado a partir de qualquer posição na tela.

 

Controlando Aspectos Visuais

 

                Colors

                       

                        Existem dois métodos para controlar as cores:

 

·        SetForeground()

·        SetBackground()

 

Fonts

 

      É utilizado para controlar os tipos de fontes.

 

 

Printing

 

            Frame f = new Frame(“Print test”)

            ...

 

 

 

 


Exercícios

 

Exercício 01

 

import java.awt.*;

import java.awt.event.*;

 

class Prog0901 extends Frame implements ActionListener{

      List lst = new List(4,false);

 

      public Prog0901()

      { setLayout(new FlowLayout());

        lst.add("a");

        lst.add("b");

        lst.add("c");

        lst.add("d");

        lst.add("e");

        lst.add("f");

 

        lst.addActionListener(this);

        add(lst);

        setSize(300,300);

        show();

      }

 

      public void actionPerformed(ActionEvent e)

      { if (e.getSource().equals(lst))

           System.out.println(lst.getSelectedItem());

      }

 

      public static void main (String arg [])

      {

      new Prog0901();

      }

    }

 

Exercício 02

 

import java.awt.*;

import java.awt.event.*;

 

class Prog0902 extends Frame implements ActionListener{

      Button a = new Button();

      String vet[];

      List lst = new List(4,true);

 

      public Prog0902()

      { setLayout(new FlowLayout());

        lst.add("a");

        lst.add("b");

        lst.add("c");

        lst.add("d");

        lst.add("e");

        lst.add("f");

        a.addActionListener(this);

        add(lst);

        add(a);

        setSize(300,300);

        show();

      }

 

      public void actionPerformed(ActionEvent e)

      { if (e.getSource().equals(a))

           vet=lst.getSelectedItems();

           for (int i=0; i < vet.length;i++)

           {         

            System.out.println(vet[i]);

           }

      }

 

      public static void main (String arg [])

      {

      new Prog0902();

      }

    }

 

Exercício 03

 

import java.awt.*;

import java.awt.event.*;

 

class Prog0903 extends Frame implements WindowListener

      {

        Prog0903()

        { addWindowListener(this);

          setSize(300,300);

          setVisible(true);

        }

        public void windowActivated(WindowEvent e)

        {

        }

        public void windowClosed(WindowEvent e)

        {

        }

        public void windowClosing(WindowEvent e)

        {

         System.exit(0);

        }

        public void windowDeactivated(WindowEvent e)

        {

        }

        public void windowDeiconified(WindowEvent e)

        {

        }

        public void windowIconified(WindowEvent e)

        {

        }

        public void windowOpened(WindowEvent e)

        {

        }

        static public void main(String agr[])

        { new Prog0903();

        }

      }

 

Exercício 04

 

import java.awt.*;

class Prog0904 {

      public static void main (String [] arg)

      { Frame f = new Frame();

        Button b1 = new Button();

        Button b2 = new Button();

        Button b3 = new Button();

        Button b4 = new Button();

        f.setLayout(new FlowLayout());

        f.add(b1);

        f.add(b2);

        f.add(b3);

        f.add(b4);

        f.setSize(200,200);

        f.setVisible(true);

        }

        }

 

Exercício 05

 

import java.awt.*;

import java.awt.event.*;

 

class Prog0905 extends Frame implements ActionListener{

      MenuBar mb = new MenuBar();

      Menu m1 = new Menu("File");

      Menu m2 = new Menu("Edit");

      Menu m3 = new Menu("Help");

 

      MenuItem mi11 = new MenuItem("Save");

      MenuItem mi12 = new MenuItem("Open");

      MenuItem mi13 = new MenuItem("Exit");

 

      public Prog0905()

      { setLayout(new FlowLayout());

        m1.add(mi11);

        m1.add(mi12);

        m1.addSeparator();

        m1.add(mi13);

 

        mb.add(m1);

        mb.add(m2);

        mb.add(m3);

 

        mi11.addActionListener(this);

        mi12.addActionListener(this);

        mi13.addActionListener(this);

 

        setMenuBar(mb);

 

        setSize(300,300);

        show();

      }

 

      public void actionPerformed(ActionEvent e)

      { if (e.getSource().equals(mi11))

           { System.out.println("Iten Selecionado: mi11 " );

           }

      }

 

      public static void main (String arg [])

      {

      new Prog0905();

      }

    }

 

Hosted by www.Geocities.ws

1