java.lang.Objectbr.ufpe.cin.miniJava.gui.Component
br.ufpe.cin.miniJava.gui.RadioButtonGroup
public class RadioButtonGroup
Esta classe representa um grupo de radio buttons, que são componentes que podem ser marcados ou não, (apenas um por vez em cada grupo) e mostram seu status atual ao usuário.
Constructor Summary | |
---|---|
RadioButtonGroup()
Cria um novo grupo de radio buttons vazio, ou seja, ele não possui ainda nenhuma caixa de seleção associada, onde uma caixa de seleção é um item que possui apenas dois estados , selecionado ou não. |
Method Summary | |
---|---|
void |
addItem(java.lang.String string)
Cria um novo radio button com um texto, e insere-o ao fim deste grupo de radio buttons, se não existir nenhum radio button este será o primeiro da lista, caso contrário o último. |
void |
addItemStateListener(ItemStateListener itemStateListener)
Adiciona um ItemStateListener ao grupo de radio buttons,
isso faz com que este grupo tenha uma ação associada a mudança
de seleção do mesmo. |
void |
addListener(Listener listener)
Adiciona o listener específico para este tipo de objeto, ou seja a ação que este item realizara ao ter seu estado alterado. |
java.lang.String |
getItemAt(int index)
Fornece o texto do radio button localizado na posição indicada, logo este método busca pelo RadioButton da posição indicada,
e dele "pega" a String que é seu atributo. |
int |
getSelectedIndex()
Fornece a posição do radio button selecionado, logo este método busca pelo primeiro radio button selecionada retornando o índice onde este se encontra no radio button group. |
java.lang.String |
getSelectedItem()
Fornece o texto do radio button que estiver selecionado,logo este método busca pelo primeiro radio button selecionada retornando o atributo String do radio button group. |
void |
removeItemAt(int index)
Remove o radio button que estiver na posição indicada, note que o primeiro elemento de n elementos inseridos no RadioButtonGroup é o de
indice 0 e o último tem índice n-1. |
void |
setBackground(Color c)
Altera a cor de fundo deste grupo de radio buttons. |
void |
setForeground(Color c)
Altera a cor de fundo deste grupo de radio buttons. |
void |
setItemAt(int index,
java.lang.String string)
Cria um novo radio button com um texto, e insere-o na posição indicada, substituindo algum que já exista, logo este método irá sbscrever caso exista, o radio button da posição indicada. |
void |
setSelectedIndex(int index)
Seleciona o radio button localizado na posição desejada, logo ele altera o estado (caso não esteja selecionado) deste, caso ele já esteja selecionado, nada é feito pelo método. |
Methods inherited from class br.ufpe.cin.miniJava.gui.Component |
---|
equals, getBackground, getFont, getForeground, getHeight, getWidth, getX, getY, isEnabled, isVisible, repaint, setEnabled, setFont, setHeight, setPosition, setSize, setVisible, setWidth, toString |
Methods inherited from class java.lang.Object |
---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public RadioButtonGroup()
Method Detail |
---|
public void addItemStateListener(ItemStateListener itemStateListener)
ItemStateListener
ao grupo de radio buttons,
isso faz com que este grupo tenha uma ação associada a mudança
de seleção do mesmo.
itemStateListener
- ItemStateListener
que conterá
a ação que o grupo de radio buttons deverá executar
ao ter seu status alterado, onde alterar um estado diz respeito
a marcado/desmarcado ou o inverso (desmarcado/marcado).public void addItem(java.lang.String string)
string
- texto do novo radio button a ser inserido ,logo
o método a partir da String
passada como parâmetro
é criado um radio button que será inserido no RadioButtonGroup
public void removeItemAt(int index)
RadioButtonGroup
é o de
indice 0 e o último tem índice n-1.
index
- posição do radio button a ser removidopublic java.lang.String getItemAt(int index)
RadioButton
da posição indicada,
e dele "pega" a String
que é seu atributo.
index
- posição do radio button a ser localizado.
public void setItemAt(int index, java.lang.String string)
index
- posição onde será inserido o novo radio button.string
- texto do novo radio button.public int getSelectedIndex()
public void setSelectedIndex(int index)
index
- posição a ser selecionada.public java.lang.String getSelectedItem()
String
do radio button group.
public void setBackground(Color c)
setBackground
de Component
devido a fins de implementação.
setBackground
in class Component
c
- nova cor de fundo do RadioButtonGroup
.public void setForeground(Color c)
setBackground
de Component
devido a fins de implementação.
setForeground
in class Component
c
- nova cor de fundo do RadioButtonGroup
.public void addListener(Listener listener)
listener
- Listener
a ser adicionado.