br.ufpe.cin.miniJava.gui
Class Panel

java.lang.Object
  extended by br.ufpe.cin.miniJava.gui.Component
      extended by br.ufpe.cin.miniJava.gui.Panel
All Implemented Interfaces:
ClickListener, ItemStateListener, Listener

public class Panel
extends Component

Esta classe representa um painel, um componente que pode conter outros componentes dentro dele.

Since:
1.0
Version:
1.2
Author:
Bruno Barros (blbs), Luiz Carlos d'Oleron (lcadb)

Constructor Summary
Panel()
          Cria um novo painel vazio.
 
Method Summary
 void add(Component comp)
          Insere um componente neste painel.
 void add(Component comp, int x, int y)
          Insere um componente neste painel, nas coordenadas desejadas.
 void clickEvent()
          Implementação vazia da interface ClickListener.
 void clickEvent(Component component)
          Implementação vazia da interface ClickListener.
 Component getComponent(int n)
          Fornece o component que está na posição n, onde n diz respeito a posição do array onde o este objeto guarda seus componentes, ou seja, se foram adicionados n elementos a este objeto, a chamada deste método passando n-1 como parâmetro retorna o último elemento adicionado, ao passo que com 0 o elemento retornado será o primeiro inserido, de forma que uma chamada passando n como parâmetro retorna null.
 int getComponentCount()
          Fornece o número de componentes neste objeto.
 void remove(Component comp)
          Remove um component deste objeto, para isso é preciso especificar qual componente se quer remover.
 void removeAll()
          Remove todos os componentes deste objeto.
 void stateEvent()
          Implementação vazia da interface ItemStateListener.
 void stateEvent(Component component)
          Implementação vazia da interface ItemStateListener.
 
Methods inherited from class br.ufpe.cin.miniJava.gui.Component
equals, getBackground, getFont, getForeground, getHeight, getWidth, getX, getY, isEnabled, isVisible, repaint, setBackground, setEnabled, setFont, setForeground, setHeight, setPosition, setSize, setVisible, setWidth, toString
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Panel

public Panel()
Cria um novo painel vazio.

Method Detail

add

public void add(Component comp)
Insere um componente neste painel.

Parameters:
comp - Component que será adicionado.

add

public void add(Component comp,
                int x,
                int y)
Insere um componente neste painel, nas coordenadas desejadas.

Parameters:
comp - Component que será adicionado.
x - posição X do component.
y - posição Y do component.

getComponent

public Component getComponent(int n)
Fornece o component que está na posição n, onde n diz respeito a posição do array onde o este objeto guarda seus componentes, ou seja, se foram adicionados n elementos a este objeto, a chamada deste método passando n-1 como parâmetro retorna o último elemento adicionado, ao passo que com 0 o elemento retornado será o primeiro inserido, de forma que uma chamada passando n como parâmetro retorna null.

Parameters:
n - posição de onde quer se obter um componente.
Returns:
componente localizado na posição n.

getComponentCount

public int getComponentCount()
Fornece o número de componentes neste objeto.

Returns:
número de componentes neste objeto.

remove

public void remove(Component comp)
Remove um component deste objeto, para isso é preciso especificar qual componente se quer remover.

Parameters:
comp - Component a ser removido.

removeAll

public void removeAll()
Remove todos os componentes deste objeto.


clickEvent

public void clickEvent(Component component)
Implementação vazia da interface ClickListener.

Specified by:
clickEvent in interface ClickListener
Parameters:
component - Component que irá usar a ação de clique.

clickEvent

public void clickEvent()
Implementação vazia da interface ClickListener.

Specified by:
clickEvent in interface ClickListener

stateEvent

public void stateEvent(Component component)
Implementação vazia da interface ItemStateListener.

Specified by:
stateEvent in interface ItemStateListener
Parameters:
component - Component que irá usar a mudança de estado.

stateEvent

public void stateEvent()
Implementação vazia da interface ItemStateListener.

Specified by:
stateEvent in interface ItemStateListener