java.lang.Objectbr.ufpe.cin.miniJava.gui.Component
br.ufpe.cin.miniJava.gui.TextField
public class TextField
Esta classe representa um campo de texto, um componente de uma linha apenas onde pode-se inserir texto.
Constructor Summary | |
---|---|
TextField()
Cria um campo de texto vazio, com tamanho padrão de 120 x 20 pixels. |
|
TextField(java.lang.String text)
Cria um novo campo de texto com um texto já inserido. |
|
TextField(java.lang.String text,
int columns)
Deprecated. Como em miniJava não é tratado o uso de layouts, então este construtor possui a mesma função de TextField(String) . |
Method Summary | |
---|---|
void |
copy()
Copia o texto selecionado para a área de transferência. |
void |
cut()
Recorta o texto selecionado para a área de transferência, apagando-o do objeto desta classe. |
double |
getDouble()
Fornece um double com o valor do objeto desta classe. |
double |
getDoubleExc()
Fornece um double com o valor do objeto desta classe. |
MiniJavaConstants.Position |
getHorizontalAlignment()
Fornece a posição do alinhamento horizontal. |
int |
getInt()
Fornece um int com o valor do objeto desta classe. |
int |
getIntExc()
Fornece um int com o valor do objeto desta classe. |
java.lang.String |
getSelectedText()
Fornece o texto que está selecionado no objeto desta classe. |
java.lang.String |
getText()
Fornece todo o texto do objeto desta classe. |
boolean |
isEditable()
Indica se o objeto desta classe é editável ou não. |
void |
paste()
Cola o conteúdo da área de transferência no objeto desta classe. |
void |
replaceSelection(java.lang.String content)
Substitui o texto selecionado pelo texto passado como parâmetro. |
void |
selectAll()
Seleciona todo o texto do objeto desta classe. |
void |
setDouble(double value)
Altera o texto do objeto com o double informado. |
void |
setEditable(boolean b)
Altera a propriedade editable do objeto desta classe. |
void |
setHorizontalAlignment(MiniJavaConstants.Position alignment)
Altera a posição do alinhamento horizontal. |
void |
setInt(int value)
Altera o texto do objeto com o int informado. |
void |
setText(java.lang.String t)
Altera o texto do objeto desta classe. |
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 |
---|
public TextField()
public TextField(java.lang.String text)
text
- texto inicial do TextField
.public TextField(java.lang.String text, int columns)
TextField(String)
.
text
- - texto inicial do TextField.columns
- - número de colunas.Method Detail |
---|
public MiniJavaConstants.Position getHorizontalAlignment()
Position
com o alinhamento horizontal, podendo ser uma das
seguintes constantes definidas em MiniJavaConstants:
public void setHorizontalAlignment(MiniJavaConstants.Position alignment)
alignment
- Position
com o alinhamento horizontal,
podendo ser uma das seguintes constantes definidas em MiniJavaConstants:
public void copy()
public void cut()
public java.lang.String getSelectedText()
public int getInt()
int
com o valor do objeto desta classe.
Se o texto não for capaz de fornecer um numero inteiro,
o método retorna o valor 0.
int
com o valor do objeto desta classe.public void setInt(int value)
int
informado.
value
- int
com o novo valor do objeto desta classe.public void setDouble(double value)
double
informado.
value
- double
com o valor do objeto desta classe.public int getIntExc() throws InvalidConversionException
int
com o valor do objeto desta classe.
Caso o texto localizado no objeto desta classe não for reconhecido
como um int
,
uma InvalidConversionException
será lançada.
int
com o valor do objeto desta classe.
InvalidConversionException
- se o valor não puder ser convertido para inteiro.public double getDouble()
double
com o valor do objeto desta classe.
double
com o valor do objeto desta classe.public double getDoubleExc() throws InvalidConversionException
double
com o valor do objeto desta classe.
Caso o texto localizado no objeto desta classe não for reconhecido como um double
,
uma InvalidConversionException
será lançada.
double
com o valor do objeto desta classe.
InvalidConversionException
- se o valor não puder ser convertido.public java.lang.String getText()
public boolean isEditable()
true
se o objeto desta classe for editável.public void paste()
public void replaceSelection(java.lang.String content)
content
- novo texto.public void selectAll()
public void setEditable(boolean b)
editable
do objeto desta classe.
b
- boolean
que indicará se o objeto desta classe
poderá ser editado ou não.public void setText(java.lang.String t)
t
- novo texto.