Veran, estoy añadiendo dos campos de texto y el problema es que se crean como dos campos por cada uno.
Es decir, añado un campo de texto y ese campo al pulsar tab me manda el foco a otro campo que esta como por debajo o encima, es algo raro y queria saber como solucionarlo.
Aqui el code entero
MAIN
La clase frame solo crea una ventana, asi que ahorro en colocar esa clase.
Código Java:
Ver original
package OOP; import java.awt.*; import javax.swing.JFrame; public class Main{ int w = 600; int h = 350; TextsFields Texts = new TextsFields(); MyFrame.add(Texts); MyFrame.setVisible(true); } }
Aqui la clase de los textos.
Código Java:
Ver original
package OOP; import java.awt.*; import java.awt.event.*; import javax.swing.*; super.paintComponent(G); this.setLayout(null); this.G = G; listener list = new listener(); TextField1.setBounds(20, 20, 150, 30); TextField2.setBounds(20, 60, 150, 30); TextField1.addFocusListener(list); TextField2.addFocusListener(list); this.add(TextField1); this.add(TextField2); } @Override boolean check = false; for(int i = 0; i < Value.length(); i++){ check = true; } } if(check){ }else{ } } } }
Espero me ayuden, ya que ando en el curso de java donde cada vez se pone mas interesante y comenzamos a utilizar mucho los campos de textos, botones, etc..
Desde ya, gracias!