java.lang.Objectbr.ufpe.cin.miniJava.gui.Component
br.ufpe.cin.miniJava.gui.Button
public class Button
Esta classe implementa um botão comum.
Constructor Summary | |
---|---|
Button()
Cria um botão com o texto padrão "OK", com o tamanho padrão de 100 x 40 pixels |
|
Button(java.lang.String text)
Cria um botão com um texto específico, logo deve-se indicar este texto no construtor do método. |
Method Summary | |
---|---|
void |
addClickListener(ClickListener clickListener)
Adiciona um ClickListener ao botão,informando
que o botão terá uma ação associada a ele |
void |
doClick()
Método chamado quando se deseja obter o mesmo efeito de clicar no objeto. |
MiniJavaConstants.Position |
getHorizontalAlignment()
Fornece a posição do alinhamento horizontal, analogamente a um eixo cartesiano (cuja origem é o canto superior esquerdo), fornece posição do alinhamento horizontal X. |
MiniJavaConstants.Position |
getHorizontalTextPosition()
Fornece a posição do alinhamento horizontal do texto, analogamente a um eixo cartesiano (cuja origem é o canto superior esquerdo), fornece a posição do alinhamento horizontal X do texto. |
java.lang.String |
getText()
Fornece o texto do botão, retornando um objeto do tipo String com o texto deste botão. |
MiniJavaConstants.Position |
getVerticalAlignment()
Fornece a posição do alinhamento vertical, analogamente a um eixo cartesiano (cuja origem é o canto superior esquerdo), fornece posição do alinhamento vertical Y. |
MiniJavaConstants.Position |
getVerticalTextPosition()
Fornece a posição do alinhamento vertical do texto, analogamente a um eixo cartesiano (cuja origem é o canto superior esquerdo), fornece a posição do alinhamento vertical Y do texto. |
boolean |
isSelected()
Fornece o valor da propriedade selected, cuja funcionalidade é definir se o botão deverá estar ou não selecionado. |
void |
setEnabled(boolean b)
Altera a propriedade enabled, que define se o botão vai estar ativo ou não (passível de clique); se este não estiver ativo, não poderá executar nenhuma ação. |
void |
setHorizontalAlignment(MiniJavaConstants.Position alignment)
Altera a posição do alinhamento horizontal, analogamente a um eixo cartesiano (cuja origem é o canto superior esquerdo), fornece posição do alinhamento horizontal X. |
void |
setHorizontalTextPosition(MiniJavaConstants.Position textPosition)
Altera a posição do alinhamento horizontal do texto, analogamente a um eixo cartesiano (cuja origem é o canto superior esquerdo), fornece a posição do alinhamento horizontal X do texto. |
void |
setSelected(boolean b)
Modifica a propriedade selected, que define se o botão deverá estar ou não selecionado. |
void |
setText(java.lang.String text)
Altera o texto do botão, logo é preciso indicar o novo texto, passando-o como parâmetro |
void |
setVerticalAlignment(MiniJavaConstants.Position alignment)
Altera a posição do alinhamento vertical, analogamente a um eixo cartesiano (cuja origem é o canto superior esquerdo), fornece posição do alinhamento vertical Y. |
void |
setVerticalTextPosition(MiniJavaConstants.Position textPosition)
Altera a posição do alinhamento horizontal do texto, analogamente a um eixo cartesiano (cuja origem é o canto superior esquerdo), fornece a posição do alinhamento vertical X do texto. |
Methods inherited from class br.ufpe.cin.miniJava.gui.Component |
---|
equals, getBackground, getFont, getForeground, getHeight, 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 |
---|
public Button()
public Button(java.lang.String text)
text
- String
que irá aparecer na frente do botão.Method Detail |
---|
public void addClickListener(ClickListener clickListener)
ClickListener
ao botão,informando
que o botão terá uma ação associada a ele
clickListener
- clickListener
que conterá
a ação que o botão deverá executar ao ser clicadopublic void doClick()
public MiniJavaConstants.Position getHorizontalAlignment()
Position
com o alinhamento horizontal.public MiniJavaConstants.Position getHorizontalTextPosition()
Position
com o alinhamento horizontal do texto.public java.lang.String getText()
String
com o texto deste botão.
String
com o texto do botão.public MiniJavaConstants.Position getVerticalAlignment()
Position
com o alinhamento vertical.public MiniJavaConstants.Position getVerticalTextPosition()
Position
com o alinhamento vertical do texto.public boolean isSelected()
true
se o botão estiver selecionado,
false
caso contrário.public void setEnabled(boolean b)
setEnabled
in class Component
b
- boolean
que indicará se o botão estará ativo ou não.public void setHorizontalAlignment(MiniJavaConstants.Position alignment)
alignment
- Position
com o alinhamento horizontal.public void setHorizontalTextPosition(MiniJavaConstants.Position textPosition)
textPosition
- Position
com a posição horizontal do texto.public void setSelected(boolean b)
b
- boolean
que indicará
se o botão estará selecionado ou não.public void setText(java.lang.String text)
text
- String
com o texto do botão.public void setVerticalAlignment(MiniJavaConstants.Position alignment)
alignment
- Position
com a posição do alinhamento vertical.public void setVerticalTextPosition(MiniJavaConstants.Position textPosition)
textPosition
- Position
com a posição vertical do texto.