br.ufpe.cin.miniJava.gui
Class Button

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

public class Button
extends Component

Esta classe implementa um botão comum.

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

Constructor Summary
Button()
          Cria um botão com o texto padrão "OK".
Button(java.lang.String text)
          Cria um botão com um texto específico.
 
Method Summary
 void doClick()
          Efetua um clique, tendo o mesmo efeito do clique do mouse neste objeto.
 MiniJavaConstants.Position getHorizontalAlignment()
          Fornece a posição do alinhamento horizontal.
 MiniJavaConstants.Position getHorizontalTextPosition()
          Fornece a posição horizontal do texto.
 java.lang.String getText()
          Fornece o texto do botão.
 MiniJavaConstants.Position getVerticalAlignment()
          Fornece a posição do alinhamento vertical.
 MiniJavaConstants.Position getVerticalTextPosition()
          Fornece a posição vertical do texto.
 boolean isSelected()
          Fornece a propriedade selected.
 void setEnabled(boolean b)
          Altera a propriedade enabled.
 void setHorizontalAlignment(MiniJavaConstants.Position alignment)
          Altera a posição do alinhamento horizontal.
 void setHorizontalTextPosition(MiniJavaConstants.Position textPosition)
          Altera a posição horizontal do texto.
 void setSelected(boolean b)
          Altera a propriedade selected.
 void setText(java.lang.String text)
          Altera o texto do botão.
 void setVerticalAlignment(MiniJavaConstants.Position alignment)
          Altera a posição do alinhamento vertical.
 void setVerticalTextPosition(MiniJavaConstants.Position textPosition)
          Altera a posição vertical do texto.
 
Methods inherited from class br.ufpe.cin.miniJava.gui.Component
equals, getBackground, getFont, getForeground, getHeight, getParent, getWidth, getX, getY, isEnabled, isVisible, repaint, setBackground, setFont, setForeground, setHeight, setPosition, setSize, setVisible, setWidth, toString
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Button

public Button()
Cria um botão com o texto padrão "OK".


Button

public Button(java.lang.String text)
Cria um botão com um texto específico.

Parameters:
text - String que irá aparecer na frente do botão.
Method Detail

doClick

public void doClick()
Efetua um clique, tendo o mesmo efeito do clique do mouse neste objeto.


getHorizontalAlignment

public MiniJavaConstants.Position getHorizontalAlignment()
Fornece a posição do alinhamento horizontal.

Returns:
Position com o alinhamento horizontal.

getHorizontalTextPosition

public MiniJavaConstants.Position getHorizontalTextPosition()
Fornece a posição horizontal do texto.

Returns:
Position com o alinhamento horizontal do texto.

getText

public java.lang.String getText()
Fornece o texto do botão.

Returns:
String com o texto do botão.

getVerticalAlignment

public MiniJavaConstants.Position getVerticalAlignment()
Fornece a posição do alinhamento vertical.

Returns:
Position com o alinhamento vertical.

getVerticalTextPosition

public MiniJavaConstants.Position getVerticalTextPosition()
Fornece a posição vertical do texto.

Returns:
Position com o alinhamento vertical do texto.

isSelected

public boolean isSelected()
Fornece a propriedade selected.

Returns:
true se o botão estiver selecionado.

setEnabled

public void setEnabled(boolean b)
Altera a propriedade enabled.

Overrides:
setEnabled in class Component
Parameters:
b - boolean que indicará se o botão estará ativo ou não.

setHorizontalAlignment

public void setHorizontalAlignment(MiniJavaConstants.Position alignment)
Altera a posição do alinhamento horizontal.

Parameters:
alignment - Position com o alinhamento horizontal.

setHorizontalTextPosition

public void setHorizontalTextPosition(MiniJavaConstants.Position textPosition)
Altera a posição horizontal do texto.

Parameters:
textPosition - Position com a posição horizontal do texto.

setSelected

public void setSelected(boolean b)
Altera a propriedade selected.

Parameters:
b - boolean que indicará se o botão estará selecionado ou não.

setText

public void setText(java.lang.String text)
Altera o texto do botão.

Parameters:
text - String com o texto do botão.

setVerticalAlignment

public void setVerticalAlignment(MiniJavaConstants.Position alignment)
Altera a posição do alinhamento vertical.

Parameters:
alignment - Position com a posição do alinhamento vertical.

setVerticalTextPosition

public void setVerticalTextPosition(MiniJavaConstants.Position textPosition)
Altera a posição vertical do texto.

Parameters:
textPosition - Position com a posição vertical do texto.