1: uso de JTextField (cuadro de texto):
JTextField es un componente liviano que permite editar una sola línea de texto.
1. Métodos de construcción comunes de JTextField:
JTextField() construye un nuevo TextField.
JTextField(int columns) Construye un nuevo TextField vacío con el número especificado de columnas.
JTextField(String text) Construye un nuevo TextField inicializado con el texto especificado.
JTextField(String text, int columns) Construye un nuevo TextField inicializado con el texto y las columnas especificadas.
2. Métodos comunes de JTextField:
SetText(cadena) establece el valor del texto en el campo de texto
GetText() devuelve el valor del texto ingresado en el campo de texto
getColumns() devuelve el número de columnas en el campo de texto
setEditable(Boolean) establece si el campo de texto es de solo lectura
3.Ejemplos de uso de JTextField:
Copie el código de código de la siguiente manera:
importar java.awt.*;
importar java.awt.event.*;
importar javax.swing.*;
clase pública JTextFieldDemo1 {
JFrame jf;
JPanel jp;
JTextField jtf1,jtf2,jtf3,jtf4;
público JTextFieldDemo1() {
jf = nuevo JFrame("Caso TextField");
Contenedor contentPane = jf.getContentPane();
contentPane.setLayout(nuevo BorderLayout());
jp = nuevo JPanel();
jtf1 = nuevo JTextField();
jtf2 = nuevo JTextField(10);
jtf3 = new JTextField("Especificar contenido de texto");
jtf4 = new JTextField("Contenido especificado + longitud especificada (estado de solo lectura)",30);
jtf3.setEnabled(falso);
jtf4.setFont(nueva fuente("armonía",Font.BOLD|Font.ITALIC,16));
//Establece la alineación horizontal del texto
jtf4.setHorizontalAlignment(JTextField.CENTER);
jp.add(jtf1);
jp.add(jtf2);
jp.add(jtf3);
jp.add(jtf4);
contentPane.add(jp);
jf.paquete();
jf.setLocation(400, 200);
jf.setVisible(verdadero);
jf.addWindowListener(nuevo WindowAdapter() {
ventana vacía públicaClosing(WindowEvent e) {
Sistema.salir(0);
}
});
}
público estático vacío principal (String [] argumentos) {
nuevo JTextFieldDemo1();
}
}
Representación:
2: Uso de JTextArea (área de texto):
1. Métodos de construcción comunes de JTextArea:
JTextArea() construye una nueva TextArea.
JTextArea(String text) Construye un nuevo TextArea que muestra el texto especificado.
JTextArea(int filas, int columnas) Construye un nuevo TextArea vacío con el número especificado de filas y columnas.
JTextArea(String text, int rows, int columns) Construye una nueva TextArea con el texto, el número de filas y el número de columnas especificados.
Ejemplo de uso:
Copie el código de código de la siguiente manera:
JTextArea t1 = nueva JTextArea();
JTextArea t2 = nueva JTextArea(2, 8);
JTextArea t3 = nueva JTextArea("JTextArea3");
JTextArea t4 = new JTextArea("JTextArea4", 5, 10);
2. Métodos comunes de JTextArea:
Ejemplo de uso:
Copie el código de código de la siguiente manera:
t1.setText("JTextArea1"); // setText() establece el contenido de la visualización de texto
t2.append("JTextArea2"); // El método append() agregará el texto dado al final del documento.
t4.setLineWrap(true);//Establece la estrategia de ajuste de línea del área de texto.
t4.setFont(new Font("estilo estándar", Font.BOLD, 16)); //Establece la fuente actual.
t4.setTabSize(2);//Utilice el método setTabSize() para establecer la distancia de salto de la tecla [Tab]
Coloque JTextArea en JScrollPane, de modo que pueda usar el efecto de desplazamiento para ver el texto ingresado que exceda la altura de JTextArea.
3.Casos de uso de JTextArea:
Copie el código de código de la siguiente manera:
importar java.awt.*;
importar java.awt.event.*;
importar javax.swing.*;
//Implementar la interfaz ActionListener
la clase pública JTextAreaDemo3 implementa ActionListener {
JFrame jf;
JPanel jpanel;
JBotón jb1, jb2, jb3;
JTextArea jta = nulo;
JScrollPane jscrollPane;
público JTextAreaDemo3() {
jf = nuevo JFrame("JTextArea caso 3");
Contenedor contentPane = jf.getContentPane();
contentPane.setLayout(nuevo BorderLayout());
jta = nuevo JTextArea(10, 15);
jta.setTabSize(4);
jta.setFont(nueva fuente("biaicai", Font.BOLD, 16));
jta.setLineWrap(true);//Activar la función de ajuste automático de línea
jta.setWrapStyleWord(true);//Activar la función de salto de línea y de palabra
jta.setBackground(Color.rosa);
jscrollPane = nuevo JScrollPane(jta);
jpanel = nuevo JPanel();
jpanel.setLayout(nuevo GridLayout(1, 3));
jb1 = nuevo JButton("Copiar");
jb1.addActionListener(esto);
jb2 = nuevo JButton("Pegar");
jb2.addActionListener(esto);
jb3 = nuevo JButton("Cortar");
jb3.addActionListener(esto);
jpanel.add(jb1);
jpanel.add(jb2);
jpanel.add(jb3);
contentPane.add(jscrollPane, BorderLayout.CENTER);
contentPane.add(jpanel, BorderLayout.SUR);
jf.setSize(400, 300);
jf.setLocation(400, 200);
jf.setVisible(verdadero);
jf.addWindowListener(nuevo WindowAdapter() {
ventana vacía públicaClosing(WindowEvent e) {
Sistema.salir(0);
}
});
}
// Anula el método actionPerformed de la interfaz ActionListener
acción vacía pública realizada (ActionEvent e) {
si (e.getSource() == jb1) {
jta.copia();
} más si (e.getSource() == jb2) {
jta.paste();
} si no (e.getSource() == jb3) {
jta.cut();
}
}
público estático vacío principal (String [] argumentos) {
nuevo JTextAreaDemo3();
}
}
Demostración de resultados en ejecución: