Na interface gráfica, a caixa de texto e a área de texto são componentes usados para entrada e saída de informações.
Caixa de texto
A caixa de texto (JTextfield) é uma caixa usada para inserir e produzir uma linha de texto na interface. A classe JTextfield é usada para criar uma caixa de texto. A interface relacionada à caixa de texto é ActionListener.
O conteúdo básico do programa de processamento de caixas de texto tem os seguintes aspectos:
1. Declare um nome de caixa de texto.
2. Crie um objeto de caixa de texto.
3. Adicione o objeto da caixa de texto a um determinado contêiner.
4. Registre o monitor para o objeto da caixa de texto que precisa ser controlado e a entrada das extremidades da caixa de texto (ou seja, insira a tecla Enter).
5. Um método de processamento do evento da caixa de texto para concluir o julgamento e o processamento da interceptação.
O principal método de construção da classe JTextfield:
1. JTextfield (), o comprimento do caractere da caixa de texto é 1.
2.JTextField (colunas int), o valor inicial da caixa de texto é uma string vazia e o comprimento do caractere da caixa de texto é definido como Colorns.
3. JTextfield (texto da string), o valor inicial da caixa de texto é uma sequência de texto.
4.
Outros métodos da classe JTextfield:
1.SetFont (Fonte F), defina a fonte
2.Settext (texto da string), defina texto na caixa de texto
3.stText (), obtenha texto na caixa de texto.
4.Seteditable (booleano), especificando a editabilidade da caixa de texto, o padrão é verdadeiro, editável.
5.SETORIZONTALALALALMENTE (INT Alinhamento) Configuração Método de alinhamento de texto. Os métodos de alinhamento são: jtextfield.left, jtextfield.center, jtextfield.richt.
6.RequestFocus (), defina o foco.
7.AddactionListener (ActionListener), defina um monitor de ação para a caixa de texto e especifique o objeto ActionListener para receber o incidente do evento final de entrada na caixa de texto.
8.RMoveActionListener (ActionListener) Mova o monitor da caixa de texto.
9.getColumns (), retorne o número de colunas na caixa de texto.
10.getminimumsize (), o tamanho mínimo necessário para retornar à caixa de texto.
11.GetMinimumsize (int), retorna o tamanho mínimo necessário para o número de caracteres no caractere especificado.
12.getPreferredSize (), retorna o tamanho da caixa de texto espera.
13.GetPreferredSize (int), retorne a caixa de texto para o tamanho do caractere especificado, espera ter o tamanho.
[Exemplo 11-8] Pequenas aplicações têm duas caixas de texto. Um texto é usado para inserir um número inteiro e a outra caixa de texto exibe o valor quadrado desse número inteiro. O programa usa uma string para girar o tipo básico de tipo de tipos básicos de long.parselong (text1.getText ()), leia a string na caixa de texto Text1 e converta -a em um número inteiro. O programa usa uma instância da classe SQR como um monitor, mas, para permitir que o monitor acesse as variáveis da classe principal, as variáveis na classe principal são declaradas como uma variável de classe e nenhuma permissões de acesso são definidas.
Importar Java.Applet.*; init () {text1 = novo JTextfield (10); ) {// Implementar interface ACTIONListener if (e.getSource () == J508.Text1) Parselong (j508.text1.getText ()); .Valueof (n*n)); A caixa de senha (JPasswordField) é um componente de entrada de uma via, que é basicamente semelhante ao JTextfield. Mais uma função de blindagem da caixa de senha é que, quando a entrada, ela será emitida com um caractere especificado (geralmente*caractere). Além do método das caixas de texto introduzidas anteriormente, existem alguns métodos comumente usados para caixas de senha:
1.GeTECHARCAR (), retorne o caractere de volta -a -display da senha.
2.SeseCharChar (CHAR), defina o caractere traseiro -display da caixa de senha.
Área de texto
A área de texto (Jtextara) é uma área onde o texto é colocado na janela. A principal diferença entre a área de texto e a caixa de texto é que a área de texto pode ser armazenada em várias linhas de texto. A aula JTexTarea na bolsa Javax.swing é usada para criar uma área de texto. Os componentes jtextarea não têm incidentes.
O conteúdo básico do programa de processamento da área de texto tem os seguintes aspectos:
1. Declare um nome de área de texto.
2. Crie um objeto de zona de texto.
3. Adicione o objeto da zona de texto a um contêiner.
O principal método estrutural da classe JTexTarea:
1. Jtextarea (), crie um objeto de zona de texto com o número padrão e a linha.
2.
3.
4. JTexTarea (int x, int y) usa o número de linhas para x e o número de colunas como y para criar um objeto de zona de texto.
Outros métodos comuns da classe JTexTarea:
1.Settext (String s), defina o texto de exibição e remova o texto original ao mesmo tempo.
2.getText (), obtenha texto na área de texto.
3.Insert (String S, Int X), insira o texto especificado no local especificado.
4.ruplace (string s, int x, int y), use um determinado texto para encerrar o texto da posição x para a posição y.
5.!
6.GetCarepositation (), obtenha a posição do cursor da atividade na área de texto.
7.SetCarepositation (int n), defina a posição do cursor da atividade.
8.SetLineWrap (booleano B), defina alterações automáticas, situações padrão e não alternam.
O código a seguir cria uma área de texto e configura automaticamente.
Jtextarea texta = new jtextarea ("Eu sou uma área de texto", 10,15);
Texta.setLineWrap (true); O código a seguir pode ser usado para configurar barras de rolagem na área de texto:
JTextAtea TA = New JTexTarea ();
O acima é todo o conteúdo deste artigo. Espero que todos possam gostar.