Java - foco del texto a la derecha (como una calculadora)

 
Vista:
sin imagen de perfil

foco del texto a la derecha (como una calculadora)

Publicado por kanika (11 intervenciones) el 17/09/2021 15:04:19
Buenos días expertos!!

Necesito que dentro del textfield se empiece a escribir de derecha a izquierda como en las calculadoras, al contrario que lo que hace normalmente (de izda. a derecha).

Estoy mirando en FocusEvent pero no se exactamente cual sería.

Muchas gracias por vuestra aportación.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Kabuto
Val: 3.428
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

foco del texto a la derecha (como una calculadora)

Publicado por Kabuto (1381 intervenciones) el 18/09/2021 17:15:27
Hola.
Has de usar el método setHorizontalAlignment() y pasarle la constante que indica que se alinee a la derecha.

Te dejo un ejemplo rápido:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public class CampoDerecha extends JFrame {
 
	private JTextField campo;
 
	public CampoDerecha() {
 
		campo = new JTextField(15);
		campo.setHorizontalAlignment(JTextField.RIGHT);
		setLayout(new FlowLayout());
		add(campo);
		((JComponent) getContentPane()).setBorder(new EmptyBorder(35, 35, 35, 35));
 
		setTitle("Texto Derecha");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		pack();
		setLocationRelativeTo(null);
		setVisible(true);
	}
 
	public static void main(String[] args) {
		SwingUtilities.invokeLater(new Runnable() {
			@Override
			public void run() {
				new CampoDerecha();
			}
		});
	}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

foco del texto a la derecha (como una calculadora)

Publicado por kanika (11 intervenciones) el 19/09/2021 12:24:06
Muchísimas gracias, kabuto
veo que focusevent no es para esto ;)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar