में मेरे एप्लिकेशन में चार टेक्स्ट एरिया है और मैं एक टेक्स्ट क्षेत्र में केवल चार वर्ण दर्ज करना चाहता हूं और कर्सर स्वचालित रूप से अगले टेस्टएरिया में स्थानांतरित हो जाता है। फिर जब मैं इस टेक्स्ट एरिया में चार वर्ण दर्ज करता हूं तो फिर कर्सर स्वचालित रूप से अगले टेक्स्ट एरिया में जाता है।जावा: कैसे कर्सर स्वचालित रूप से एक टेक्स्टफ़ील्ड से दूसरे
उदाहरण: विंडो एक्सपी इंस्टॉल करने के समय इसे "कुंजी" चाहिए और जब आप पहले सेक्शन में चार वर्ण दर्ज करते हैं तो चार अनुभाग होते हैं तो कर्सर स्वचालित रूप से अगले खंड में जाता है।
वही चीज़ जो मैं अपने आवेदन में चाहता हूं। इस के बाद
private IntegerField text1;
private IntegerField text2;
private IntegerField text3;
private IntegerField text4;
मैं अपने फ्रेम पर इन सभी IntegerField दिखाने:
सभी की यह पहली मैं CustomizedTextFields.jar जोड़ने और फिर चार IntegerField बनाया।
अब मैं इस कोड की कोशिश की अगली फ़ील्ड पर कर्सर को भेजने के लिए, लेकिन यह काम नहीं कर रहा:
text1.addKeyListener(new KeyListener() {
@Override
public void keyTyped(KeyEvent e) {
int a2 = text1.getText().length();
if (a2 == 3) {
text2.getCursor();
}
}
@Override
public void keyReleased(KeyEvent e) {
}
@Override
public void keyPressed(KeyEvent e) {
}
});
बेहतर मदद जल्दी के लिए लिख सकते हैं, एक [SSCCE] (http://sscce.org/) पोस्ट करते हैं। –