Bir sınıfım var FocusListener, sınıfın içinde çok fazla JTextField var, hepsinin odağı kazandığında hepsini seçmesini istiyorum. Ben bileşene sonra selectAll()
için fe
dönüştürmek için denemekJTextField, odağı kazandığında tüm içeriği seç
@Override
public void focusGained(FocusEvent fe)
{
JTextField txt = (JTextField)fe.getComponent();
txt.selectAll();
}
, ama eser yok değil: Bu benim focusGained()
fonksiyonudur. Bunun hakkında bir fikrin var mı?
txt.selectAll(); invokeLater içine sarılmalıdır - EDT sonuna taşındı, nedeni Odak asenkron, önemli gecikme ile çünkü – mKorbel