br.ufpe.cin.miniJava.gui
Class MenuBar

java.lang.Object
  extended by br.ufpe.cin.miniJava.gui.Component
      extended by br.ufpe.cin.miniJava.gui.MenuBar

public class MenuBar
extends Component

Esta classe representa uma barra de menus, onde serão inseridos menus e itens de menu.

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

Constructor Summary
MenuBar()
          Cria uma barra de menu vazia.
 
Method Summary
 int getComponentIndex(br.ufpe.cin.miniJava.gui.AbstractMenu c)
          Fornece a posição que o submenu ou item de menu ocupa na barra de menu.
 br.ufpe.cin.miniJava.gui.AbstractMenu getMenu(int index)
          Fornece o Menu localizado na posição fornecida..
 int getMenuCount()
          Fornece o número de itens contidos nesta barra de menu.
 void include(br.ufpe.cin.miniJava.gui.AbstractMenu c)
          Insere um submenu ou item de menu ao fim desta barra de menu.
 boolean isSelected()
          Indica se algum sub-menu ou sub-item da barra de menus está selecionado.
 void setSelected(br.ufpe.cin.miniJava.gui.AbstractMenu sel)
          Seleciona um submenu ou item de menu contido na barra de menu.
 
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

MenuBar

public MenuBar()
Cria uma barra de menu vazia.

Method Detail

include

public void include(br.ufpe.cin.miniJava.gui.AbstractMenu c)
Insere um submenu ou item de menu ao fim desta barra de menu.

Parameters:
c - submenu ou item de menu a ser inserido

getComponentIndex

public int getComponentIndex(br.ufpe.cin.miniJava.gui.AbstractMenu c)
Fornece a posição que o submenu ou item de menu ocupa na barra de menu.

Parameters:
c - submenu ou item de menu a ser localizado.
Returns:
posição do submenu ou item de menu na barra de menu.

getMenu

public br.ufpe.cin.miniJava.gui.AbstractMenu getMenu(int index)
Fornece o Menu localizado na posição fornecida..

Parameters:
index - posição a ser verificada.
Returns:
Menu localizado nesta posição, ou null se não existir um menu na posição indicada (por exemplo, se tiver um MenuItem nesta posição).

getMenuCount

public int getMenuCount()
Fornece o número de itens contidos nesta barra de menu.

Returns:
quantidade

isSelected

public boolean isSelected()
Indica se algum sub-menu ou sub-item da barra de menus está selecionado.

Returns:
true se algum sub-item ou sub-menu da barra estiver selecionado.

setSelected

public void setSelected(br.ufpe.cin.miniJava.gui.AbstractMenu sel)
Seleciona um submenu ou item de menu contido na barra de menu.

Parameters:
sel - submenu ou item de menu a ser selecionado