के साथ जेटीक्स्टफिल्ड मुद्दे हाल ही में मैंने जावा जेटेक्स्टफिल्ड के साथ एक अजीब समस्या में भाग लिया है। जब मैं निम्न कोड चलाता हूं (नीचे देखें), टेक्स्ट फ़ील्ड में "0" टाइप करना पहले पेस्ट एक्शन भेजता है, फिर "0" टाइप करता है। उदाहरण के लिए, यदि क्लिपबोर्ड पर "टेक्स्ट" की प्रतिलिपि बनाई गई है, तो "text0" टाइप किया गया है जब मैं "0" टाइप करता हूं। इसी प्रकार, "4" टाइप करना पिछले चरित्र को "4" के साथ बदल देता है (मुझे लगता है कि यह एक डिलीट एक्शन है, फिर "4" टाइप किया गया है)। "7" टाइप करने से पहले "7" टाइपिंग टेक्स्ट फ़ील्ड को साफ़ करता है।एनएपीएड
यहाँ कोड है:
import javax.swing.JFrame;
import javax.swing.JTextField;
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame();
JTextField text = new JTextField();
frame.add(text);
frame.setSize(500, 500);
frame.setVisible(true);
}
}
समस्या रेड हैट लिनक्स (Windows XP से VNC का उपयोग करके एक्सेस) पर हो रहा है; विंडो एक्सपी पर सबकुछ अपेक्षित है।
अद्यतन: उबंटू पर कार्यक्रम के साथ कोई समस्या नहीं है। मैंने अलग-अलग कीबोर्ड और वीएनसी दर्शक का उपयोग करने का भी प्रयास किया है।
अद्यतन 2: जावा संस्करण
रेड हैट के लिए:
java version "1.6.0_17"
OpenJDK Runtime Environment (IcedTea6 1.7.7) (rhel-1.17.b17.el5-x86_64)
OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode)
XP के लिए:
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode, sharing)
अद्यतन 3: की कोशिश की तीन अलग-अलग रेड हैट पर कार्यक्रम चलाने मशीनें (सभी काम पर एक ही समूह में), और इसके अतिरिक्त इसे एक अलग एक्सपी सह से चलाने की कोशिश की एमपीटर और पुनरारंभ करना।
अपडेट 4: आज मैं यह जानने के लिए काम पर पहुंचा कि समस्या जादुई रूप से चली गई है। हालांकि, क्यों जानना वाकई अच्छा लगेगा यह पहली जगह क्यों हुआ ताकि मैं (और कोई और जो इस अजीब मुद्दे का सामना कर सके) जानते हैं कि भविष्य में इसे कैसे ठीक किया जाए।
अजीब ... लगता है जैसे कि यह एक कुंजीपटल नक्शे की समस्या हो सकती है? बेवकूफ मुझे पता है, लेकिन क्या आपने सुनिश्चित किया है कि numpad लॉक चालू है और अन्य लाल टोपी अनुप्रयोगों में अपेक्षित काम करता है? – bcr
नम्पैड लॉक चालू है, और अन्य प्रोग्रामों में टाइप करते समय सब कुछ ठीक काम करता है। मैंने एक अलग कीबोर्ड का उपयोग करने की भी कोशिश की - कोई किस्मत नहीं। – lrAndroid
यहां कुछ मिला: http://www.rvdavid.net/how-to-get-the-use-of-your-number-pad-back-in-ubuntu/ यह निश्चित रूप से उबंटू है, लेकिन यह हो सकता है आपके मामले में कुछ ऐसा ही है? – vaisakh